def events_list(request, events=None, alerts=None, search_form=None, events_header=_("All events"), template_name='events/event_list.html', extra_context=None): try: events = events[:] except TypeError: events = filter_user_events(request.user) events = events.order_by('-timestamp') if not search_form: search_form = EventSearchSimpleForm() context = { 'alerts': alerts, 'events': events, 'events_header': events_header, 'search_form': search_form } if extra_context: context.update(extra_context) #import pdb;pdb.set_trace() return direct_to_template(request, template_name, extra_context=context)
def events_date(request, year, month=None, day=None): year, month, day = int(year), int(month), int(day) date_begin = datetime.datetime(year, month, day) date_end = datetime.datetime(year, month, day+1) events = filter_user_events(request.user) events = events.filter(timestamp__gte=date_begin, timestamp__lte=date_end) header = _("Events on %s") % date_begin.date() return events_list(request, events, events_header=header)
def events_date(request, year, month=None, day=None): year, month, day = int(year), int(month), int(day) date_begin = datetime.datetime(year, month, day) date_end = datetime.datetime(year, month, day + 1) events = filter_user_events(request.user) events = events.filter(timestamp__gte=date_begin, timestamp__lte=date_end) header = _("Events on %s") % date_begin.date() return events_list(request, events, events_header=header)
def events_list( request, events=None, alerts=None, search_form=None, events_header=_("All events"), template_name="events/event_list.html", extra_context=None, ): try: events = events[:] except TypeError: events = filter_user_events(request.user) events = events.order_by("-timestamp") if not search_form: search_form = EventSearchSimpleForm() context = {"alerts": alerts, "events": events, "events_header": events_header, "search_form": search_form} if extra_context: context.update(extra_context) return direct_to_template(request, template_name, extra_context=context)