def AuthenticatedGet(self, org, event): # select event(s) to show if org.is_global_admin: events = Event.all() elif org.is_admin: events = [event] self.render(events=events)
def get(self): # defer crunch and save for each event for event in Event.all(): if event.logged_in_to_recently: logging.info(u"Crunching statistics for %s" % event.short_name) deferred.defer( self._crunch_and_save, str(event.key()), _queue='crunch-statistics', ) else: logging.info(u"Crunching statistics: skipping %s" % event.short_name)
def get(self): # start export Task chain for each event for event in Event.all(): if event.logged_in_to_recently: logging.info(u"Exporting all sites in %s" % event.short_name) filename = all_event_timeless_filename(event) self.start_export( org=None, event=event, worker_url='/export_bulk_worker', filtering_event_key=event.key(), filename=filename, ) else: logging.info(u"Export all sites: skipping %s" % event.short_name)
def get(self, path): # path is assumed to be an incident short name -- check event = Event.all().filter('short_name', path).get() if not event: self.abort(404) # switch on config option config_setting = get_config_key('handle_incident_short_names') if config_setting == 'public_map': self.redirect('/public-map?initial_incident_id=' + event.short_name) return elif config_setting == 'authentication': self.redirect('/authentication?initial_event_name=' + event.name) return else: self.abort(404)