from django.contrib import admin from django.contrib.admin.filters import RelatedFieldListFilter from orm.models import BitbakeVersion, Release, LayerSource, ToasterSetting from django.forms.widgets import Textarea from django import forms import django.db.models as models from django.contrib.admin import widgets, helpers class LayerSourceAdmin(admin.ModelAdmin): pass class BitbakeVersionAdmin(admin.ModelAdmin): # we override the formfield for db URLField because of broken URL validation def formfield_for_dbfield(self, db_field, **kwargs): if isinstance(db_field, models.fields.URLField): return forms.fields.CharField() return super(BitbakeVersionAdmin, self).formfield_for_dbfield(db_field, **kwargs) class ReleaseAdmin(admin.ModelAdmin): pass class ToasterSettingAdmin(admin.ModelAdmin): pass admin.site.register(LayerSource, LayerSourceAdmin) admin.site.register(BitbakeVersion, BitbakeVersionAdmin) admin.site.register(Release, ReleaseAdmin) admin.site.register(ToasterSetting, ToasterSettingAdmin)