Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
    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