Filters
hypha.apply.projects.filters
¶
REPORTING_CHOICES
module-attribute
¶
InvoiceListFilter
¶
Bases: FilterSet
fund
class-attribute
instance-attribute
¶
fund = ModelMultipleChoiceFilter(label=gettext_lazy('Funds'), queryset=get_used_funds, field_name='project__submission__page')
status
class-attribute
instance-attribute
¶
status = MultipleChoiceFilter(label=gettext_lazy('Status'), choices=INVOICE_STATUS_CHOICES)
lead
class-attribute
instance-attribute
¶
lead = ModelMultipleChoiceFilter(label=gettext_lazy('Lead'), queryset=get_project_leads, field_name='project__lead')
ProjectListFilter
¶
Bases: FilterSet
project_fund
class-attribute
instance-attribute
¶
project_fund = ModelMultipleChoiceFilter(field_name='submission__page', label=gettext_lazy('Funds'), queryset=get_used_funds)
project_lead
class-attribute
instance-attribute
¶
project_lead = ModelMultipleChoiceFilter(field_name='lead', label=gettext_lazy('Lead'), queryset=get_project_leads)
project_status
class-attribute
instance-attribute
¶
project_status = MultipleChoiceFilter(field_name='status', label=gettext_lazy('Status'), choices=PROJECT_STATUS_CHOICES)
query
class-attribute
instance-attribute
¶
reporting
class-attribute
instance-attribute
¶
reporting = MultipleChoiceFilter(choices=REPORTING_CHOICES, method='filter_reporting', field_name='reporting', label='Reporting')