diff -r 5b75fd66c80e -r d7a270f50f54 web/views/timetable.py --- a/web/views/timetable.py Sun Nov 08 21:53:18 2009 +0100 +++ b/web/views/timetable.py Fri Nov 20 19:35:54 2009 +0100 @@ -36,14 +36,13 @@ dates = {} users = [] users_max = {} - # XXX: try refactoring with calendar.py:OneMonthCal for row in xrange(self.cw_rset.rowcount): task = self.cw_rset.get_entity(row, 0) - if len(self.cw_rset[row])>1: + if len(self.cw_rset[row]) > 1: user = self.cw_rset.get_entity(row, 1) else: - user = u"*" + user = ALL_USERS the_dates = [] if task.start and task.stop: if task.start.toordinal() == task.stop.toordinal(): @@ -137,10 +136,10 @@ columns = [] for user, width in zip(users, widths): self.w(u'' % max(MIN_COLS, width)) - if user != u"*": + if user is ALL_USERS: + self.w('*') + else: user.view('oneline', w=self.w) - else: - self.w(user) self.w(u'') self.w(u'\n') return columns