From 89f4cc1f62c2493508434b31a9f8fbda908b7a5c Mon Sep 17 00:00:00 2001 From: "J.-S. Caux" <J.S.Caux@uva.nl> Date: Fri, 22 Feb 2019 11:54:01 +0100 Subject: [PATCH] Improve admin --- organizations/admin.py | 8 ++++++++ scipost/admin.py | 4 +++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/organizations/admin.py b/organizations/admin.py index f5a888d16..ad400ea0d 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 68435d471..44c216847 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', -- GitLab