def AuthenticatedGet(self, org, event): relevant_contacts = Contact.for_event(event) self.response.out.write( template.render({ "contacts": relevant_contacts, }))
def AuthenticatedGet(self, org, event): relevant_contacts = Contact.for_event(event) self.response.out.write(template.render( { "contacts": relevant_contacts, }))
def handle(self, org, event): org_id = self.request.get("org") # select contacts relevant_contacts = Contact.for_event(event) if org_id: relevant_contacts = ( contact for contact in relevant_contacts if unicode(contact.organization.key().id()) == org_id ) # write out csv self.response.headers['Content-Type'] = 'text/csv' self.response.headers['Content-Disposition'] = \ 'attachment; filename="crisis_cleanup_contacts.csv"' writer = csv.writer(self.response.out) writer.writerow(Contact.CSV_FIELDS) for contact in relevant_contacts: writer.writerow(contact.ToCsvLine())