def index(self): '''Event listing page''' events = Event.current_events() future_events = Event.future_events() previous_events = Event.previous_events() return dict(page='events', events=events, previous_events=previous_events, future_events=future_events)
def index(self, *args, **kwargs): '''Event listing page''' events = Event.current_events() future_events = Event.future_events() previous_events = Event.previous_events() pending_requests = Event.query.filter_by(enabled=False).count() return dict(page='events', events=events, previous_events=previous_events, future_events=future_events, pending_requests=pending_requests)
def _lookup(self, url, *args): '''Return EventController for specified url''' try: event = Event.by_url(url) except NoResultFound: flash('Event %s not found' % url, 'error') abort(404) except MultipleResultsFound: # pragma: no cover log.error('Database inconsistency: Event %s', url, exc_info=True) flash('An error occurred while accessing Event %s' % url, 'error') abort(500) controller = EventController(event) return controller, args