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',