def export_csv(cls, queryset): fields = ( "id", "first_name", "last_name", "email", "organization", "organization_url", "private", "date_joined", "is_staff", "address", "terms", "newsletter", "request_count", ) return export_csv(queryset, fields)
def export_csv(cls, queryset): fields = ("id", "name", "email", "contact", "address", "url", "classification", "jurisdiction__slug", "tags", "other_names", "website_dump", "description", "request_note", "parent__name", ) return export_csv(queryset, fields)
def export_csv(cls, queryset, fields=None): if fields is None: fields = ( "id", "first_name", "last_name", "email", "organization", "organization_url", "private", "date_joined", "is_staff", "address", "terms", "request_count", ('tags', lambda x: ','.join(str(t) for t in x.tags.all())), ) return export_csv(queryset, fields)
def export_csv(cls, queryset): fields = ("id", "name", "email", "fax", "contact", "address", "url", ('classification', lambda x: x.classification.name if x.classification else None), "jurisdiction__slug", ("categories", lambda x: edit_string_for_tags(x.categories.all())), "other_names", "website_dump", "description", "request_note", "parent__name", ('regions', lambda obj: ','.join(str(x.id) for x in obj.regions.all()))) return export_csv(queryset, fields)
def export_csv(cls, queryset): fields = ( "id", "name", "email", "fax", "contact", "address", "url", ('classification', lambda x: x.classification.name if x.classification else None), "jurisdiction__slug", ("categories", lambda x: edit_string_for_tags(x.categories.all())), "other_names", "website_dump", "description", "request_note", "parent__name", ('regions', lambda obj: ','.join(str(x.id) for x in obj.regions.all())) ) return export_csv(queryset, fields)
def export_csv(self, queryset): fields = [ "id", "campaign_id", "ident", "title", "slug", "publicbody_id", "foirequest_id", "foirequest__status", "foirequest__resolution", "foirequest__first_message", "resolved", "context_as_json", ('lat', lambda o: o.get_latitude()), ('lng', lambda o: o.get_longitude()), ] return export_csv(queryset, fields)
def export_subscribers_csv(self, request, queryset): fields = ( "id", "email_field", "name_field", "newsletter_id", "user_id", "subscribed", "subscribe_date", ) return export_csv_response(export_csv(queryset, fields))