summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/toaster/bldcollector/admin.py
diff options
context:
space:
mode:
authorMichael Wood <michael.g.wood@intel.com>2016-07-21 14:43:31 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-07-26 08:10:36 +0100
commit04d1ad5fe7f5029a5b46a10ef18f7f335c17474b (patch)
tree77355ee66ff7975325bf969bb66b94cc90856602 /bitbake/lib/toaster/bldcollector/admin.py
parent97278fb51c3d4fe46c2a3110015e291fdc5d502d (diff)
downloadpoky-04d1ad5fe7f5029a5b46a10ef18f7f335c17474b.tar.gz
bitbake: toaster: admin Add Layer_Version to the admin-able models
If the migration didn't get the release conversion right for say, a local or imported layer it would be handy to be able to edit this in the django admin page. Also useful for developers to be able to tweak layers on the fly. (Bitbake rev: 0b23b6919ef1162a0c7fb5b5a961a24653c51eb2) Signed-off-by: Michael Wood <michael.g.wood@intel.com> Signed-off-by: Elliot Smith <elliot.smith@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/toaster/bldcollector/admin.py')
-rw-r--r--bitbake/lib/toaster/bldcollector/admin.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/bitbake/lib/toaster/bldcollector/admin.py b/bitbake/lib/toaster/bldcollector/admin.py
index 7b69ecd09e..1f2e07f50b 100644
--- a/bitbake/lib/toaster/bldcollector/admin.py
+++ b/bitbake/lib/toaster/bldcollector/admin.py
@@ -1,29 +1,33 @@
1from django.contrib import admin 1from django.contrib import admin
2from django.contrib.admin.filters import RelatedFieldListFilter 2from orm.models import BitbakeVersion, Release, ToasterSetting, Layer_Version
3from orm.models import BitbakeVersion, Release, ToasterSetting
4from django.forms.widgets import Textarea
5from django import forms 3from django import forms
6import django.db.models as models 4import django.db.models as models
7 5
8from django.contrib.admin import widgets, helpers
9 6
10class BitbakeVersionAdmin(admin.ModelAdmin): 7class BitbakeVersionAdmin(admin.ModelAdmin):
11 8
12 # we override the formfield for db URLField because of broken URL validation 9 # we override the formfield for db URLField
10 # because of broken URL validation
13 11
14 def formfield_for_dbfield(self, db_field, **kwargs): 12 def formfield_for_dbfield(self, db_field, **kwargs):
15 if isinstance(db_field, models.fields.URLField): 13 if isinstance(db_field, models.fields.URLField):
16 return forms.fields.CharField() 14 return forms.fields.CharField()
17 return super(BitbakeVersionAdmin, self).formfield_for_dbfield(db_field, **kwargs) 15 return super(BitbakeVersionAdmin, self).formfield_for_dbfield(
18 16 db_field, **kwargs)
19 17
20 18
21class ReleaseAdmin(admin.ModelAdmin): 19class ReleaseAdmin(admin.ModelAdmin):
22 pass 20 pass
23 21
22
24class ToasterSettingAdmin(admin.ModelAdmin): 23class ToasterSettingAdmin(admin.ModelAdmin):
25 pass 24 pass
26 25
26
27class LayerVersionsAdmin(admin.ModelAdmin):
28 pass
29
30admin.site.register(Layer_Version, LayerVersionsAdmin)
27admin.site.register(BitbakeVersion, BitbakeVersionAdmin) 31admin.site.register(BitbakeVersion, BitbakeVersionAdmin)
28admin.site.register(Release, ReleaseAdmin) 32admin.site.register(Release, ReleaseAdmin)
29admin.site.register(ToasterSetting, ToasterSettingAdmin) 33admin.site.register(ToasterSetting, ToasterSettingAdmin)