Exemplo n.º 1
0
Arquivo: models.py Projeto: fin/froide
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)
Exemplo n.º 5
0
 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)
Exemplo n.º 6
0
 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)
Exemplo n.º 7
0
    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)
Exemplo n.º 8
0
    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)
Exemplo n.º 9
0
    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)
Exemplo n.º 10
0
 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))