"UsersTable" : ui_modules.UsersTableModule,
"WatchersSidebarTable" : ui_modules.WatchersSidebarTableModule,
- "HeadingDate" : ui_modules.HeadingDateModule,
-
"SelectLocale" : ui_modules.SelectLocaleModule,
"SelectTimezone" : ui_modules.SelectTimezoneModule,
},
return self.render_string("modules/footer.html")
-class HeadingDateModule(UIModule):
- def render(self, date):
- _ = self.locale.translate
-
- # Check if this is today.
- today = datetime.date.today()
- if date == today:
- return _("Today")
-
- # Check if this was yesterday.
- yesterday = today - datetime.timedelta(days=1)
- if date == yesterday:
- return _("Yesterday")
-
- # Convert date to datetime.
- date = datetime.datetime(date.year, date.month, date.day)
-
- return self.locale.format_date(date, shorter=True, relative=False)
-
-
class PackagesTableModule(UIModule):
def render(self, job, packages):
return self.render_string("modules/packages-table.html", job=job,