accounts package¶
Module contents¶
Manages researcher (User
) and
Laboratory
accounts.
Subpackages¶
Submodules¶
accounts.admin module¶
-
class
accounts.admin.
LaboratoryAdmin
(model, admin_site)¶ Bases:
django.contrib.admin.options.ModelAdmin
-
inlines
= (<class 'accounts.admin.LaboratoryMembershipInLine'>,)¶
-
list_display
= ('id', 'title', 'description', 'created', 'modified')¶
-
property
media
¶
-
-
class
accounts.admin.
LaboratoryMembershipInLine
(parent_model, admin_site)¶ Bases:
django.contrib.admin.options.TabularInline
-
model
¶ alias of
accounts.models.laboratory_membership.LaboratoryMembership
-
extra
= 1¶
-
property
media
¶
-
-
class
accounts.admin.
ProfileInline
(parent_model, admin_site)¶ Bases:
django.contrib.admin.options.StackedInline
-
model
¶ alias of
accounts.models.profile.Profile
-
can_delete
= False¶
-
fk_name
= 'user'¶
-
property
media
¶
-
verbose_name_plural
= 'Profile'¶
-
-
class
accounts.admin.
UserAdmin
(model, admin_site)¶ Bases:
django.contrib.auth.admin.UserAdmin
-
get_inline_instances
(request, obj=None)¶
-
get_institute
(instance)¶
-
inlines
= (<class 'accounts.admin.ProfileInline'>, <class 'accounts.admin.LaboratoryMembershipInLine'>)¶
-
list_display
= ('username', 'email', 'first_name', 'last_name', 'get_institute', 'is_staff')¶
-
property
media
¶
-
accounts.apps module¶
accounts.signals module¶
-
accounts.signals.
create_auth_token
(sender, instance=None, created=False, **kwargs)¶ Automatically creates an authentication token for the user, as described in the DRF documentation.
- Parameters
created (bool, optional) – Whether the instance is being created or updated, by default False
-
accounts.signals.
post_save_user_model_receiver
(sender, instance, created, *args, **kwargs)¶ Standard implementation for user profile creation.
- Parameters
sender (django.db.models.Model) – The class of the instance being saved
instance (django.db.models.Model) – The instance being saved
created (bool) – Whether the instance is being created or updated