From 710bc8fbb52df7372266a70e9e30b48db979a520 Mon Sep 17 00:00:00 2001 From: Paul Eggleton Date: Sat, 23 Feb 2013 14:16:56 +0000 Subject: [PATCH] Add stacked dependency/maintainer records to layer in admin Allows adding/editing dependencies and maintainers against each layer more easily. Signed-off-by: Paul Eggleton --- layerindex/admin.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/layerindex/admin.py b/layerindex/admin.py index 18e51ab..be5d123 100644 --- a/layerindex/admin.py +++ b/layerindex/admin.py @@ -9,6 +9,13 @@ from django.contrib import admin from reversion_compare.admin import CompareVersionAdmin from django.forms import TextInput +class LayerMaintainerInline(admin.StackedInline): + model = LayerMaintainer + +class LayerDependencyInline(admin.StackedInline): + model = LayerDependency + fk_name = 'layer' + class LayerItemAdmin(CompareVersionAdmin): list_filter = ['status', 'layer_type'] save_as = True @@ -18,6 +25,10 @@ class LayerItemAdmin(CompareVersionAdmin): models.URLField: {'widget': TextInput(attrs={'size':'100'})}, models.CharField: {'widget': TextInput(attrs={'size':'100'})}, } + inlines = [ + LayerMaintainerInline, + LayerDependencyInline, + ] class LayerMaintainerAdmin(CompareVersionAdmin): list_filter = ['status', 'layer__name']