# # SPDX-License-Identifier: GPL-2.0-only # from django.contrib import admin from orm.models import BitbakeVersion, Release, ToasterSetting, Layer_Version from django import forms import django.db.models as models 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 class LayerVersionsAdmin(admin.ModelAdmin): pass admin.site.register(Layer_Version, LayerVersionsAdmin) admin.site.register(BitbakeVersion, BitbakeVersionAdmin) admin.site.register(Release, ReleaseAdmin) admin.site.register(ToasterSetting, ToasterSettingAdmin)