1# 2# SPDX-License-Identifier: GPL-2.0-only 3# 4 5from django.contrib import admin 6from orm.models import BitbakeVersion, Release, ToasterSetting, Layer_Version 7from django import forms 8import django.db.models as models 9 10 11class BitbakeVersionAdmin(admin.ModelAdmin): 12 13 # we override the formfield for db URLField 14 # because of broken URL validation 15 16 def formfield_for_dbfield(self, db_field, **kwargs): 17 if isinstance(db_field, models.fields.URLField): 18 return forms.fields.CharField() 19 return super(BitbakeVersionAdmin, self).formfield_for_dbfield( 20 db_field, **kwargs) 21 22 23class ReleaseAdmin(admin.ModelAdmin): 24 pass 25 26 27class ToasterSettingAdmin(admin.ModelAdmin): 28 pass 29 30 31class LayerVersionsAdmin(admin.ModelAdmin): 32 pass 33 34admin.site.register(Layer_Version, LayerVersionsAdmin) 35admin.site.register(BitbakeVersion, BitbakeVersionAdmin) 36admin.site.register(Release, ReleaseAdmin) 37admin.site.register(ToasterSetting, ToasterSettingAdmin) 38