Files
shopship/apps/banker/admin.py
T

50 lines
1.3 KiB
Python
Raw Normal View History

2026-08-24 15:54:08 +03:30
from django.contrib import admin
from .models import (
Contact,
ContactField,
ContactGroup,
MessageTemplate,
StructuredTemplate,
StructuredTemplateField,
)
@admin.register(ContactGroup)
class ContactGroupAdmin(admin.ModelAdmin):
list_display = ("name", "user", "is_general", "updated_at")
list_filter = ("is_general",)
search_fields = ("name", "user__phone")
@admin.register(ContactField)
class ContactFieldAdmin(admin.ModelAdmin):
list_display = ("label", "group", "user", "sort_order", "updated_at")
list_filter = ("group",)
search_fields = ("label", "user__phone", "group__name")
@admin.register(Contact)
class ContactAdmin(admin.ModelAdmin):
list_display = ("name", "phone", "user", "updated_at")
search_fields = ("name", "phone", "user__phone")
@admin.register(MessageTemplate)
class MessageTemplateAdmin(admin.ModelAdmin):
list_display = ("name", "mode", "group", "user", "updated_at")
list_filter = ("mode", "group")
search_fields = ("name", "user__phone")
class StructuredTemplateFieldInline(admin.TabularInline):
model = StructuredTemplateField
extra = 1
@admin.register(StructuredTemplate)
class StructuredTemplateAdmin(admin.ModelAdmin):
list_display = ("name", "user", "updated_at")
search_fields = ("name", "user__phone")
inlines = [StructuredTemplateFieldInline]