diff options
author | Paul Eggleton <paul.eggleton@linux.intel.com> | 2013-11-04 10:57:51 +0000 |
---|---|---|
committer | Paul Eggleton <paul.eggleton@linux.intel.com> | 2013-11-04 10:57:51 +0000 |
commit | 1b0294a766d97486b336005d9c3d90cfd2668783 (patch) | |
tree | c2b933457ae3e542cef22590d9e0eea2e1fa2c3a | |
parent | 84eecd7a54d73cd380b4a390a98e270855beaa62 (diff) | |
download | openembedded-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.py | 6 |
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'] |