def renderer_globals(event): """Returns a dictionary of mappings that are available as global parameters in each renderer. """ request = event['request'] schedule = Schedule(request) localizer = get_localizer(request) event.update({ 'site_title': localizer.translate(_(u'Lorem ipsum nettivaalit')), 'page_mode': 'elections' if schedule.during_elections() else 'public', 'authenticated_user': authenticated_userid(request), 'main': get_renderer('views/templates/master.pt').implementation(), })
def home(request): """Entry page.""" schedule = Schedule(request) if schedule.during_elections(): # During the election period the front page will redirect to the # authentication page. return HTTPFound(location=route_url('login', request)) elif schedule.after_elections(): # After the elections the front page will redirect to the results page. return HTTPFound(location=route_url('results', request)) return { 'browse_url': route_url('browse_candidates', request) }