diff --git a/partners/admin.py b/partners/admin.py index be1335e3096e5e454dea024ebc614285053cd5b6..d2277fbda497776fd96edc7b2723acb0e5be8f52 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)