def _process_args(self): RHManageEventBase._process_args(self) try: self.definition = get_request_definitions()[request.view_args['type']] except KeyError: raise NotFound self.request = Request.find_latest_for_event(self.event, self.definition.name) if self._require_request and not self.request: raise NotFound
def _checkParams(self, params): RHConferenceModifBase._checkParams(self, params) try: self.definition = get_request_definitions()[request.view_args['type']] except KeyError: raise NotFound self.request = Request.find_latest_for_event(self.event_new, self.definition.name) if self._require_request and not self.request: raise NotFound
def _process(self): definitions = get_request_definitions() if not definitions: raise NotFound requests = Request.find_latest_for_event(self.event) if self.protection_overridden: definitions = {name: def_ for name, def_ in definitions.iteritems() if def_.can_be_managed(session.user)} requests = {name: req for name, req in requests.iteritems() if req.definition and req.definition.can_be_managed(session.user)} return WPRequestsEventManagement.render_template('events/requests/event_requests.html', self.event, definitions=definitions, requests=requests)
def definition(self): return get_request_definitions().get(self.type)