From bf9275e3b00f1def2e8f8b358c34bda9720b34ae Mon Sep 17 00:00:00 2001
From: Jorran de Wit <jorrandewit@outlook.com>
Date: Sun, 4 Jun 2017 22:36:40 +0200
Subject: [PATCH] Quick admin improvements

---
 partners/admin.py | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

diff --git a/partners/admin.py b/partners/admin.py
index be1335e30..d2277fbda 100644
--- a/partners/admin.py
+++ b/partners/admin.py
@@ -1,17 +1,26 @@
 from django.contrib import admin
 
-from .models import Contact, Partner, Consortium,\
-    ProspectivePartner, MembershipAgreement
+from .models import Contact, Partner, Consortium, ProspectivePartner, MembershipAgreement,\
+                    ProspectiveContact
 
 
-admin.site.register(Contact)
+class ProspectiveContactInline(admin.TabularInline):
+    model = ProspectiveContact
+    extra = 0
 
 
 class PartnerAdmin(admin.ModelAdmin):
-    search_fields = ['institution', ]
+    search_fields = ('institution', )
+
+
+class ProspectivePartnerAdmin(admin.ModelAdmin):
+    inlines = (ProspectiveContactInline,)
+    list_display = ('institution_name', 'date_received', 'status')
+    list_filter = ('kind', 'status')
 
 
 admin.site.register(Partner, PartnerAdmin)
+admin.site.register(Contact)
 admin.site.register(Consortium)
-admin.site.register(ProspectivePartner)
+admin.site.register(ProspectivePartner, ProspectivePartnerAdmin)
 admin.site.register(MembershipAgreement)
-- 
GitLab