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 <paul.eggleton@linux.intel.com>
This commit is contained in:
Paul Eggleton 2013-02-23 14:16:56 +00:00
parent 08051e1ccf
commit 710bc8fbb5

View File

@ -9,6 +9,13 @@ from django.contrib import admin
from reversion_compare.admin import CompareVersionAdmin from reversion_compare.admin import CompareVersionAdmin
from django.forms import TextInput from django.forms import TextInput
class LayerMaintainerInline(admin.StackedInline):
model = LayerMaintainer
class LayerDependencyInline(admin.StackedInline):
model = LayerDependency
fk_name = 'layer'
class LayerItemAdmin(CompareVersionAdmin): class LayerItemAdmin(CompareVersionAdmin):
list_filter = ['status', 'layer_type'] list_filter = ['status', 'layer_type']
save_as = True save_as = True
@ -18,6 +25,10 @@ class LayerItemAdmin(CompareVersionAdmin):
models.URLField: {'widget': TextInput(attrs={'size':'100'})}, models.URLField: {'widget': TextInput(attrs={'size':'100'})},
models.CharField: {'widget': TextInput(attrs={'size':'100'})}, models.CharField: {'widget': TextInput(attrs={'size':'100'})},
} }
inlines = [
LayerMaintainerInline,
LayerDependencyInline,
]
class LayerMaintainerAdmin(CompareVersionAdmin): class LayerMaintainerAdmin(CompareVersionAdmin):
list_filter = ['status', 'layer__name'] list_filter = ['status', 'layer__name']