diff --git a/organizations/admin.py b/organizations/admin.py index f5a888d167927d0843f30b218540f3781485b89b..ad400ea0d6ea65bfea3cd60b7e15a20d554c6cf6 100644 --- a/organizations/admin.py +++ b/organizations/admin.py @@ -35,3 +35,11 @@ class ContactAdmin(admin.ModelAdmin): admin.site.register(Contact, ContactAdmin) + + +class ContactInline(admin.TabularInline): + """ + For use as an inline in User admin. + """ + model = Contact + extra = 0 diff --git a/scipost/admin.py b/scipost/admin.py index 68435d47199dfc51210a290305d02703b8902eb7..44c216847c538662a78e3caba5c4f4e84bb6df3f 100644 --- a/scipost/admin.py +++ b/scipost/admin.py @@ -12,6 +12,7 @@ from scipost.models import Contributor, Remark,\ AuthorshipClaim, PrecookedEmail,\ EditorialCollege, EditorialCollegeFellowship, UnavailabilityPeriod +from organizations.admin import ContactInline from partners.admin import ContactToUserInline from production.admin import ProductionUserInline from submissions.models import Submission @@ -38,7 +39,8 @@ class ContributorInline(admin.StackedInline): class UserAdmin(UserAdmin): inlines = [ ContributorInline, - ContactToUserInline, + ContactInline, + ContactToUserInline, # TODO:PartnersDeprec remove ProductionUserInline ] list_display = ['username', 'email', 'first_name', 'last_name',