From 21c52a34ae8010d2cf5c86319b6b113d32c7e009 Mon Sep 17 00:00:00 2001 From: Ole Laursen Date: Thu, 15 Mar 2012 18:07:55 +0000 Subject: [PATCH] Add admin support for GroupHistory and GroupURL. - Legacy-Id: 4097 --- ietf/group/admin.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/ietf/group/admin.py b/ietf/group/admin.py index 48a44a9af..ed08b74e9 100644 --- a/ietf/group/admin.py +++ b/ietf/group/admin.py @@ -17,6 +17,9 @@ class RoleInline(admin.TabularInline): model = Role raw_id_fields = ["person", "email"] +class GroupURLInline(admin.TabularInline): + model = GroupURL + class GroupAdmin(admin.ModelAdmin): list_display = ["acronym", "name", "type", "role_list"] list_display_links = ["acronym", "name"] @@ -24,7 +27,7 @@ class GroupAdmin(admin.ModelAdmin): search_fields = ["acronym", "name"] ordering = ["name"] raw_id_fields = ["charter", "parent", "ad"] - inlines = [RoleInline] + inlines = [RoleInline, GroupURLInline] prepopulated_fields = {"acronym": ("name", )} def role_list(self, obj): @@ -101,8 +104,17 @@ class GroupAdmin(admin.ModelAdmin): admin.site.register(Group, GroupAdmin) -admin.site.register(GroupHistory) -admin.site.register(GroupURL) + +class GroupHistoryAdmin(admin.ModelAdmin): + list_display = ["acronym", "name", "type"] + list_display_links = ["acronym", "name"] + list_filter = ["type"] + search_fields = ["acronym", "name"] + ordering = ["name"] + raw_id_fields = ["group", "parent", "ad"] + +admin.site.register(GroupHistory, GroupHistoryAdmin) + class GroupMilestoneAdmin(admin.ModelAdmin): list_display = ["group", "desc", "expected_due_date", "time"] search_fields = ["group__name", "group__acronym", "desc"]