Exemplo n.º 1
0
class RedirectFilter(GeoFilterSet, FilterSet):
    source = filters.AllLookupsFilter(name='source')
    destination = filters.RelatedFilter(PageFilter, name='destination')
    region = filters.RelatedFilter(RegionFilter, name='region')

    class Meta:
        model = Redirect
Exemplo n.º 2
0
        class PostFilterNameHiding(PostFilter):
            note__author = filters.RelatedFilter(UserFilter)
            note = filters.RelatedFilter(NoteFilterWithAll)
            note2 = filters.RelatedFilter(NoteFilterWithAll)

            class Meta:
                model = Post
Exemplo n.º 3
0
        class PostFilterWithDirectAuthor(PostFilter):
            note__author = filters.RelatedFilter(UserFilter)
            note = filters.RelatedFilter(NoteFilter)

            class Meta:
                model = Post
                fields = []
        class PostFilterNameHiding(PostFilter):
            note__author = filters.RelatedFilter(UserFilter)
            note = filters.RelatedFilter(NoteFilter)
            note2 = filters.RelatedFilter(NoteFilter, field_name='note')

            class Meta:
                model = Post
                fields = []
Exemplo n.º 5
0
class QuestionFilter(filterset.FilterSet):
    site = filters.RelatedFilter(SiteFilter, name='site', queryset=StackExchangeSite.objects.all())
    tags = filters.RelatedFilter(TagsFilter, name='tags', queryset=Tag.objects.all())

    class Meta:
        model = Question
        fields = {
            'id': ['exact']
        }
Exemplo n.º 6
0
class MapFilter(GeoFilterSet, FilterSet):
    points = filters.AllLookupsFilter(name='points')
    lines = filters.AllLookupsFilter(name='lines')
    polys = filters.AllLookupsFilter(name='polys')
    page = filters.RelatedFilter(PageFilter, name='page')
    region = filters.RelatedFilter(RegionFilter, name='region')
    length = filters.AllLookupsFilter(name='length')

    class Meta:
        model = MapData
Exemplo n.º 7
0
class NoteFilterWithRelatedAll(DRFFilterSet):
    title = filters.AllLookupsFilter()
    author = filters.RelatedFilter(UserFilterWithAll)

    class Meta:
        model = Note
        fields = []
class NoteFilterWithRelatedAll(DRFFilterSet):
    title = filters.AllLookupsFilter()
    author = filters.RelatedFilter(UserFilterWithAll, queryset=User.objects.all())

    class Meta:
        model = Note
        fields = []
Exemplo n.º 9
0
class FileFilter(GeoFilterSet, FilterSet):
    slug = filters.AllLookupsFilter(name='slug')
    region = filters.RelatedFilter(RegionFilter, name='region')

    class Meta:
        model = PageFile
        fields = ('name', 'slug')
Exemplo n.º 10
0
        class NoteFilter(FilterSet):
            title = filters.CharFilter(name='title')
            author = filters.RelatedFilter(UserFilter, name='author')

            class Meta:
                model = Note
                fields = []
Exemplo n.º 11
0
        class NoteFilter(FilterSet):
            author = filters.RelatedFilter(RequestCheck,
                                           queryset=User.objects.all())

            class Meta:
                model = Note
                fields = []
Exemplo n.º 12
0
        class F(FilterSet):
            author = filters.RelatedFilter(UserFilter)

            class Meta:
                model = Note
                fields = {
                    'author': '__all__',
                }
Exemplo n.º 13
0
class BountyFilter(filterset.FilterSet):
    question = filters.RelatedFilter(QuestionFilter, name='question', queryset=Question.objects.all())

    class Meta:
        model = Bounty
        fields = {
            'state': ['exact']
        }
    class NoteFilter(FilterSet):
        # A simpler version of NoteFilter that doesn't use autofilter expansion
        title = filters.CharFilter()
        author = filters.RelatedFilter(UserFilter)

        class Meta:
            model = Note
            fields = []
        class F(FilterSet):
            posts = filters.RelatedFilter(PostFilter,
                                          field_name='post',
                                          lookups=['exact'])

            class Meta:
                model = User
                fields = []
Exemplo n.º 16
0
class SpouseIncomeFilter(FilterSet):
    financial_disclosure = filters.RelatedFilter(
        FinancialDisclosureFilter,
        queryset=FinancialDisclosure.objects.all(),
    )

    class Meta:
        model = SpouseIncome
        fields = disclosure_fields.copy()
Exemplo n.º 17
0
class ReimbursementFilter(FilterSet):
    financial_disclosure = filters.RelatedFilter(
        FinancialDisclosureFilter,
        queryset=FinancialDisclosure.objects.all(),
    )

    class Meta:
        model = Reimbursement
        fields = disclosure_fields.copy()
Exemplo n.º 18
0
        class F(FilterSet):
            author = filters.RelatedFilter(
                'tests.testapp.filters.UserFilter',
                queryset=User.objects.all(),
            )

            class Meta:
                model = Post
                fields = ['title', 'author']
Exemplo n.º 19
0
class DebtFilter(FilterSet):
    financial_disclosure = filters.RelatedFilter(
        "cl.disclosures.filters.FinancialDisclosureFilter",
        queryset=FinancialDisclosure.objects.all(),
    )

    class Meta:
        model = Debt
        fields = disclosure_fields.copy()
Exemplo n.º 20
0
class PositionFilter(FilterSet):
    financial_disclosure = filters.RelatedFilter(
        FinancialDisclosureFilter,
        queryset=FinancialDisclosure.objects.all(),
    )

    class Meta:
        model = Position
        fields = disclosure_fields.copy()
Exemplo n.º 21
0
class RegionFilter(GeoFilterSet, FilterSet):
    slug = filters.AllLookupsFilter(name='slug')
    geom = filters.AllLookupsFilter(name='geom')
    settings = filters.RelatedFilter(RegionSettingsFilter,
                                     name='regionsettings')

    class Meta:
        model = Region
        fields = ('slug', )
Exemplo n.º 22
0
class FinancialDisclosureFilter(FilterSet):

    agreements = filters.RelatedFilter(
        AgreementFilter,
        queryset=Agreement.objects.all(),
    )
    debts = filters.RelatedFilter(
        DebtFilter,
        queryset=Debt.objects.all(),
    )
    gifts = filters.RelatedFilter(
        "cl.disclosures.filters.GiftFilter",
        queryset=Gift.objects.all(),
    )
    investments = filters.RelatedFilter(
        "cl.disclosures.filters.InvestmentFilter",
        queryset=Investment.objects.all(),
    )
    non_investment_incomes = filters.RelatedFilter(
        "cl.disclosures.filters.NonInvestmentIncomeFilter",
        queryset=NonInvestmentIncome.objects.all(),
    )
    person = filters.RelatedFilter(
        "cl.people_db.filters.PersonFilter",
        queryset=Person.objects.all(),
    )
    positions = filters.RelatedFilter(
        "cl.disclosures.filters.PositionFilter",
        queryset=Position.objects.all(),
    )
    reimbursements = filters.RelatedFilter(
        "cl.disclosures.filters.ReimbursementFilter",
        queryset=Reimbursement.objects.all(),
    )
    spouse_incomes = filters.RelatedFilter(
        "cl.disclosures.filters.SpouseIncomeFilter",
        queryset=SpouseIncome.objects.all(),
    )

    class Meta:
        model = FinancialDisclosure
        fields = {
            "id": ["exact"],
            "person": ["exact"],
            "date_created": DATETIME_LOOKUPS,
            "date_modified": DATETIME_LOOKUPS,
            "addendum_content_raw": ALL_TEXT_LOOKUPS,
            "has_been_extracted": BOOLEAN_LOOKUPS,
        }
Exemplo n.º 23
0
class AgreementFilter(FilterSet):
    financial_disclosure = filters.RelatedFilter(
        "cl.disclosures.filters.FinancialDisclosureFilter",
        queryset=FinancialDisclosure.objects.all(),
    )

    class Meta:
        model = Agreement
        fields = disclosure_fields.copy()
        fields.update({"parties_and_terms": ALL_TEXT_LOOKUPS})
Exemplo n.º 24
0
class AuditListFilter(FilterSet):
    company = filters.RelatedFilter(TemplateListFilter,
                                    field_name="template__company__id",
                                    queryset=Template.objects.all())
    active = filters.BooleanFilter()
    template = filters.NumberFilter()

    class Meta:
        Model = Audit
        fields = [
            'active',
            'company',
            'template',
        ]
Exemplo n.º 25
0
class AuditDetailFilter(FilterSet):
    categories = filters.RelatedFilter(CategoryListFilter,
                                       field_name="categories__parent",
                                       queryset=Audit.objects.all())
    active = filters.BooleanFilter()
    template = filters.NumberFilter()

    class Meta:
        Model = Audit
        fields = [
            'active',
            'categories',
            'template',
        ]
Exemplo n.º 26
0
class GiftFilter(FilterSet):

    financial_disclosure = filters.RelatedFilter(
        FinancialDisclosureFilter,
        queryset=FinancialDisclosure.objects.all(),
    )

    class Meta:
        model = Gift
        fields = {
            "id": ["exact"],
            "date_created": DATETIME_LOOKUPS,
            "date_modified": DATETIME_LOOKUPS,
            "redacted": BOOLEAN_LOOKUPS,
        }
Exemplo n.º 27
0
class TemplateCategoryListFilter(FilterSet):
    template = filters.RelatedFilter(TemplateListFilter,
                                     field_name="template__id",
                                     queryset=Template.objects.all())
    active = filters.BooleanFilter()
    company = filters.NumberFilter()
    parent = filters.CharFilter()

    class Meta:
        Model = TemplateCategory
        fields = [
            'active',
            'company',
            'template',
            'parent',
        ]
Exemplo n.º 28
0
class InvestmentFilter(FilterSet):
    financial_disclosure = filters.RelatedFilter(
        FinancialDisclosureFilter,
        queryset=FinancialDisclosure.objects.all(),
    )

    class Meta:
        model = Investment
        fields = disclosure_fields.copy()
        fields.update(
            {
                "description": ALL_TEXT_LOOKUPS,
                "gross_value_code": ["exact"],
                "income_during_reporting_period_code": ["exact"],
                "transaction_during_reporting_period": ALL_TEXT_LOOKUPS,
                "transaction_value_code": ["exact"],
            }
        )
Exemplo n.º 29
0
        class NoteFilter(SubFilterSet):
            author = filters.RelatedFilter(UserFilter)

            class Meta:
                model = Note
                fields = ['title', 'content']
Exemplo n.º 30
0
        class F(FilterSet):
            author = filters.RelatedFilter(UserFilter, lookups=['in'])

            class Meta:
                model = Note
                fields = []