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