nice image selection from library

This commit is contained in:
Tobias Brunner 2025-07-08 11:59:19 +02:00
parent 7319709749
commit 7e46dc71ec
No known key found for this signature in database
5 changed files with 274 additions and 1 deletions

View file

@ -4,6 +4,7 @@ Admin classes for services and service offerings
from django.contrib import admin
from django.utils.html import format_html
from django import forms
from ..models import (
Service,
@ -13,6 +14,18 @@ from ..models import (
Plan,
PlanPrice,
)
from .widgets import ImageLibraryWidget
class ServiceAdminForm(forms.ModelForm):
"""Custom form for Service admin with image widget"""
class Meta:
model = Service
fields = "__all__"
widgets = {
'image_library': ImageLibraryWidget(),
}
class ExternalLinkInline(admin.TabularInline):
@ -79,6 +92,8 @@ class OfferingInline(admin.StackedInline):
class ServiceAdmin(admin.ModelAdmin):
"""Admin configuration for Service model"""
form = ServiceAdminForm
list_display = (
"name",
"logo_preview",