aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2013-11-04 10:57:51 +0000
committerPaul Eggleton <paul.eggleton@linux.intel.com>2013-11-04 10:57:51 +0000
commit1b0294a766d97486b336005d9c3d90cfd2668783 (patch)
treec2b933457ae3e542cef22590d9e0eea2e1fa2c3a
parent84eecd7a54d73cd380b4a390a98e270855beaa62 (diff)
downloadopenembedded-core-contrib-1b0294a766d97486b336005d9c3d90cfd2668783.tar.gz
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>
-rw-r--r--layerindex/admin.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/layerindex/admin.py b/layerindex/admin.py
index 203a9d8f88..77f660bcda 100644
--- a/layerindex/admin.py
+++ b/layerindex/admin.py
@@ -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']