def _process(self): event = self._conf people = self.definition.get_people(event) agreements = Agreement.find_all(Agreement.event_id == event.getId(), Agreement.type == self.definition.name, Agreement.identifier.in_(people)) return WPAgreementManager.render_template('agreement_type_details.html', event, event=event, definition=self.definition, agreements=agreements)
def _get_agreements(self): return Agreement.find_all(Agreement.pending, Agreement.person_email != None, Agreement.event_id == self._conf.getId(), Agreement.type == self.definition.name)
def _get_agreements(self): ids = set(request.form.getlist('references')) return Agreement.find_all(Agreement.id.in_(ids), Agreement.person_email != None)