Esempio n. 1
0
    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,
        }))
Esempio n. 3
0
    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())