SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit 7a4122f0 authored by Jean-Sébastien Caux's avatar Jean-Sébastien Caux
Browse files

Add is duplicate to User admin

parent ca06c9ff
No related branches found
No related tags found
No related merge requests found
...@@ -41,9 +41,14 @@ class UserAdmin(UserAdmin): ...@@ -41,9 +41,14 @@ class UserAdmin(UserAdmin):
ContactToUserInline, ContactToUserInline,
ProductionUserInline ProductionUserInline
] ]
list_display = ['username', 'email', 'first_name', 'last_name', 'is_active', 'is_staff'] list_display = ['username', 'email', 'first_name', 'last_name',
'is_active', 'is_staff', 'is_duplicate']
search_fields = ['last_name', 'email'] search_fields = ['last_name', 'email']
def is_duplicate(self, obj):
return obj.contributor.is_duplicate
is_duplicate.short_description = 'Is duplicate?'
is_duplicate.boolean = True
admin.site.unregister(User) admin.site.unregister(User)
admin.site.register(Contributor, ContributorAdmin) admin.site.register(Contributor, ContributorAdmin)
......
...@@ -93,6 +93,10 @@ class Contributor(models.Model): ...@@ -93,6 +93,10 @@ class Contributor(models.Model):
""" """
return self.user.is_active and self.status == NORMAL_CONTRIBUTOR return self.user.is_active and self.status == NORMAL_CONTRIBUTOR
@property
def is_duplicate(self):
return self.duplicate_of is not None
@property @property
def is_currently_available(self): def is_currently_available(self):
"""Check if Contributor is currently not marked as unavailable.""" """Check if Contributor is currently not marked as unavailable."""
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment