fairdm.contrib.contributors.views.person#
Views for listing and adding people.
Module Contents#
Classes#
List people, excluding superusers. |
|
Add a person who has no account yet. |
API#
- class PersonListView(**kwargs)#
Bases:
fairdm.views.FairDMListViewList people, excluding superusers.
Initialization
- model#
None
- page_title#
‘_(…)’
- page_icon#
‘people’
- filterset_class#
None
- queryset#
‘real(…)’
- list_item_template#
‘contributors/contributor_card.html’
- grid#
None
- show_create_action#
False
- toolbar_filters#
[‘q’, ‘is_active’, ‘is_staff’]
- get_queryset()#
Prefetch what each person’s card reads.
- class PersonCreateView(**kwargs)#
Bases:
django.contrib.auth.mixins.LoginRequiredMixin,fairdm.views.FairDMCreateViewAdd a person who has no account yet.
Initialization
- form_class#
None
- form_valid(form)#
Save the person as inactive, since being active needs an account.
- assign_permissions()#
Skip the creator’s default full permissions.