fairdm.contrib.contributors.filters#
Filter sets for the contributor listings.
Module Contents#
Classes#
Filter people by status, name, city, country and affiliation. |
|
Filter organisations by name, city and country. |
|
Filter contributors by name and by type. |
API#
- class PersonFilter(data=None, queryset=None, *, request=None, prefix=None)#
Bases:
django_filters.FilterSetFilter people by status, name, city, country and affiliation.
Initialization
- is_active#
‘BooleanFilter(…)’
- is_staff#
‘BooleanFilter(…)’
- q#
‘SearchFilter(…)’
- city#
‘CharFilter(…)’
- country#
‘CharFilter(…)’
- affiliation#
‘CharFilter(…)’
- class OrganizationFilter(data=None, queryset=None, *, request=None, prefix=None)#
Bases:
django_filters.FilterSetFilter organisations by name, city and country.
Initialization
- q#
‘SearchFilter(…)’
- city#
‘CharFilter(…)’
- country#
‘CharFilter(…)’
- class ContributorFilter(data=None, queryset=None, *, request=None, prefix=None)#
Bases:
django_filters.FilterSetFilter contributors by name and by type.
Initialization
- name#
‘CharFilter(…)’
- type#
‘ChoiceFilter(…)’
- filter_type(queryset, name, value)#
Narrow to active contributors, people or organisations.
Args: queryset: The contributors to filter. name: The filter’s field name. value:
active,personsororganizations.Returns: The narrowed queryset, or the original for any other value.