blob: c1f85d73d50bfea74233666ecf0cbb108fd1b83d [file] [log] [blame]
Patrick Williamsc124f4f2015-09-15 14:41:29 -05001from django.contrib import admin
2from django.contrib.admin.filters import RelatedFieldListFilter
3from orm.models import BitbakeVersion, Release, LayerSource, ToasterSetting
4from django.forms.widgets import Textarea
5from django import forms
6import django.db.models as models
7
8from django.contrib.admin import widgets, helpers
9
10class LayerSourceAdmin(admin.ModelAdmin):
11 pass
12
13class BitbakeVersionAdmin(admin.ModelAdmin):
14
15 # we override the formfield for db URLField because of broken URL validation
16
17 def formfield_for_dbfield(self, db_field, **kwargs):
18 if isinstance(db_field, models.fields.URLField):
19 return forms.fields.CharField()
20 return super(BitbakeVersionAdmin, self).formfield_for_dbfield(db_field, **kwargs)
21
22
23
24class ReleaseAdmin(admin.ModelAdmin):
25 pass
26
27class ToasterSettingAdmin(admin.ModelAdmin):
28 pass
29
30admin.site.register(LayerSource, LayerSourceAdmin)
31admin.site.register(BitbakeVersion, BitbakeVersionAdmin)
32admin.site.register(Release, ReleaseAdmin)
33admin.site.register(ToasterSetting, ToasterSettingAdmin)