From 749d6ad5bcc3bb8469e45a1ffc8e2dcde610ed32 Mon Sep 17 00:00:00 2001 From: Jorran de Wit <jorrandewit@outlook.com> Date: Tue, 20 Jun 2017 16:21:31 +0200 Subject: [PATCH] Add Contact to admin as inline --- partners/admin.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/partners/admin.py b/partners/admin.py index 50290d597..6aa2fcafc 100644 --- a/partners/admin.py +++ b/partners/admin.py @@ -1,16 +1,19 @@ from django.contrib import admin -from .models import Contact, Partner, PartnerEvent, Consortium,\ +from .models import Contact, Partner, Consortium,\ ProspectivePartner, ProspectiveContact, ProspectivePartnerEvent,\ MembershipAgreement + class ProspectiveContactInline(admin.TabularInline): model = ProspectiveContact extra = 0 + class ProspectivePartnerEventInline(admin.TabularInline): model = ProspectivePartnerEvent + class ProspectivePartnerAdmin(admin.ModelAdmin): inlines = (ProspectiveContactInline, ProspectivePartnerEventInline,) list_display = ('institution_name', 'date_received', 'status') @@ -21,8 +24,14 @@ class PartnerAdmin(admin.ModelAdmin): search_fields = ('institution', ) +class ContactInline(admin.StackedInline): + model = Contact + extra = 0 + min_num = 0 + verbose_name = 'Contact (Partners)' + + admin.site.register(Partner, PartnerAdmin) -admin.site.register(Contact) admin.site.register(Consortium) admin.site.register(ProspectivePartner, ProspectivePartnerAdmin) admin.site.register(MembershipAgreement) -- GitLab