refactor admin into several files

This commit is contained in:
Tobias Brunner 2025-05-26 11:33:04 +02:00
parent d9a04655ed
commit a3cf1cc590
No known key found for this signature in database
7 changed files with 340 additions and 184 deletions

View file

@ -0,0 +1,35 @@
"""
Admin classes for content-related models like external links and plans
"""
from django.contrib import admin
from ..models import ExternalLink, ExternalLinkOffering, Plan
class PlanInline(admin.StackedInline):
"""Inline admin for Plan model"""
model = Plan
extra = 1
fieldsets = (
(None, {"fields": ("name", "description", "pricing", "plan_description")}),
)
class ExternalLinkOfferingInline(admin.TabularInline):
"""Inline admin for ExternalLinkOffering model"""
model = ExternalLinkOffering
extra = 1
fields = ("description", "url", "order")
ordering = ("order", "description")
class ExternalLinkInline(admin.TabularInline):
"""Inline admin for ExternalLink model"""
model = ExternalLink
extra = 1
fields = ("description", "url", "order")
ordering = ("order", "description")