days=days, screenings=screenings, timezone=timezone, ) def _fmt_time_html(time): return mark_safe(u"%d<sup>%02d</sup>" % (time.timetuple()[3:5])) def _fmt_time_txt(time): return mark_safe(u"%d:%02d" % (time.timetuple()[3:5])) def to_local_time(tm, timezone): if not tm.tzinfo: tm = pytz.utc.localize(tm) return tm.astimezone(timezone) register.filter(to_local_time) @register.filter def local_time(screening, timezone): return screening.get_local_time(timezone) @register.filter def local_time_html(screening, timezone): return _fmt_time_html(screening.get_local_time(timezone)) @register.filter def local_time_txt(screening, timezone): return _fmt_time_txt(screening.get_local_time(timezone)) fmt_time_html = register.filter(_fmt_time_html)
def _fmt_time_html(time): return mark_safe(u"%d<sup>%02d</sup>" % (time.timetuple()[3:5])) def _fmt_time_txt(time): return mark_safe(u"%d:%02d" % (time.timetuple()[3:5])) def to_local_time(tm, timezone): if not tm.tzinfo: tm = pytz.utc.localize(tm) return tm.astimezone(timezone) register.filter(to_local_time) @register.filter def local_time(screening, timezone): return screening.get_local_time(timezone) @register.filter def local_time_html(screening, timezone): return _fmt_time_html(screening.get_local_time(timezone)) @register.filter def local_time_txt(screening, timezone): return _fmt_time_txt(screening.get_local_time(timezone))