Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame^] | 1 | from django.contrib import admin |
| 2 | from django.contrib.admin.filters import RelatedFieldListFilter |
| 3 | from orm.models import BitbakeVersion, Release, LayerSource, ToasterSetting |
| 4 | from django.forms.widgets import Textarea |
| 5 | from django import forms |
| 6 | import django.db.models as models |
| 7 | |
| 8 | from django.contrib.admin import widgets, helpers |
| 9 | |
| 10 | class LayerSourceAdmin(admin.ModelAdmin): |
| 11 | pass |
| 12 | |
| 13 | class 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 | |
| 24 | class ReleaseAdmin(admin.ModelAdmin): |
| 25 | pass |
| 26 | |
| 27 | class ToasterSettingAdmin(admin.ModelAdmin): |
| 28 | pass |
| 29 | |
| 30 | admin.site.register(LayerSource, LayerSourceAdmin) |
| 31 | admin.site.register(BitbakeVersion, BitbakeVersionAdmin) |
| 32 | admin.site.register(Release, ReleaseAdmin) |
| 33 | admin.site.register(ToasterSetting, ToasterSettingAdmin) |