Files
root f56b088643
Base Image Build / prepare (push) Has been cancelled
Build and Push Multi-Arch Docker Image / build-and-push (push) Has been cancelled
Frontend Tests / test (push) Has been cancelled
Base Image Build / docker (amd64, ubuntu-24.04) (push) Has been cancelled
Base Image Build / docker (arm64, ubuntu-24.04-arm) (push) Has been cancelled
Base Image Build / create-manifest (push) Has been cancelled
Proyecto LCX Dispatcharr multicuenta
2026-05-09 21:24:50 +02:00

42 lines
1.0 KiB
Python

# core/admin.py
from django.contrib import admin
from .models import UserAgent, StreamProfile, CoreSettings
@admin.register(UserAgent)
class UserAgentAdmin(admin.ModelAdmin):
list_display = (
"name",
"user_agent",
"description",
"is_active",
"created_at",
"updated_at",
)
search_fields = ("name", "user_agent", "description")
list_filter = ("is_active",)
readonly_fields = ("created_at", "updated_at")
@admin.register(StreamProfile)
class StreamProfileAdmin(admin.ModelAdmin):
list_display = (
"name",
"command",
"is_active",
"user_agent",
)
search_fields = ("name", "command", "user_agent")
list_filter = ("is_active",)
@admin.register(CoreSettings)
class CoreSettingsAdmin(admin.ModelAdmin):
"""
Because CoreSettings is typically a single 'singleton' row,
you can either allow multiple or restrict it. For now, we
just list and allow editing of any instance.
"""
list_display = (
"key",
"value",
)