def get_timeuntil(self, obj): if obj.force_run: next_run = dates.localtime(dates.now()) time_until = _("forced") else: next_run = dates.localtime(obj.next_run) time_until = obj.get_timeuntil() value = capfirst(dates.local_dateformat(next_run)) return "%s<br /><span class='mini'>(%s)</span>" % (value, time_until)
def last_run_with_link(self, obj): value = capfirst(dates.local_dateformat(obj.last_run)) try: log_id = obj.log_set.latest("run_date").id try: # Old way url = reverse("chronograph_log_change", args=(log_id,)) except NoReverseMatch: # New way url = reverse("admin:chronograph_log_change", args=(log_id,)) return '<a href="%s">%s</a>' % (url, value) except: return value