From 457860ce6e38a1f66d62f5353291d9f5e379de8c Mon Sep 17 00:00:00 2001 From: "J.-S. Caux" <J.S.Caux@uva.nl> Date: Tue, 19 Feb 2019 20:23:13 +0100 Subject: [PATCH] Add admin for new classes in organizations app --- organizations/admin.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/organizations/admin.py b/organizations/admin.py index 4a4059663..5678d6d23 100644 --- a/organizations/admin.py +++ b/organizations/admin.py @@ -4,12 +4,32 @@ __license__ = "AGPL v3" from django.contrib import admin -from .models import Organization +from .models import Organization, OrganizationEvent, ContactPerson, Contact, ContactRole +class OrganizationEventInline(admin.TabularInline): + model = OrganizationEvent + extra = 0 + +class ContactPersonInline(admin.TabularInline): + model = ContactPerson + extra = 0 class OrganizationAdmin(admin.ModelAdmin): + inlines = [OrganizationEventInline, ContactPersonInline,] search_fields = ['name', 'acronym'] admin.site.register(Organization, OrganizationAdmin) + + +class ContactRoleInline(admin.TabularInline): + model = ContactRole + extra = 0 + +class ContactAdmin(admin.ModelAdmin): + inlines = [ContactRoleInline,] + search_fields = ['user__last_name', 'user__first_name', 'user__email'] + + +admin.site.register(Contact, ContactAdmin) -- GitLab