admin: enable adding layer branches

Allow editing the layer/branch fields when adding a layer branch record.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
This commit is contained in:
Paul Eggleton 2013-11-04 10:57:51 +00:00
parent 84eecd7a54
commit 1b0294a766

View File

@ -29,11 +29,15 @@ class LayerItemAdmin(CompareVersionAdmin):
class LayerBranchAdmin(CompareVersionAdmin):
list_filter = ['layer__name']
readonly_fields = ['layer', 'branch', 'vcs_last_fetch', 'vcs_last_rev', 'vcs_last_commit']
readonly_fields = ('vcs_last_fetch', 'vcs_last_rev', 'vcs_last_commit')
inlines = [
LayerDependencyInline,
LayerMaintainerInline,
]
def get_readonly_fields(self, request, obj=None):
if obj:
return self.readonly_fields + ('layer', 'branch')
return self.readonly_fields
class LayerMaintainerAdmin(CompareVersionAdmin):
list_filter = ['status', 'layerbranch__layer__name']