from django.contrib import admin from .models import ContactMessage, Doctor, Document, Page, Service, SiteSettings @admin.register(SiteSettings) class SiteSettingsAdmin(admin.ModelAdmin): list_display = ("site_name", "phone", "city", "updated_at") @admin.register(Page) class PageAdmin(admin.ModelAdmin): list_display = ("title", "slug", "is_published", "nav_order", "updated_at") list_editable = ("is_published", "nav_order") prepopulated_fields = {"slug": ("title",)} @admin.register(Service) class ServiceAdmin(admin.ModelAdmin): list_display = ("title", "slug", "sort_order", "updated_at") list_editable = ("sort_order",) prepopulated_fields = {"slug": ("title",)} @admin.register(Doctor) class DoctorAdmin(admin.ModelAdmin): list_display = ("full_name", "position", "sort_order", "updated_at") list_editable = ("sort_order",) @admin.register(Document) class DocumentAdmin(admin.ModelAdmin): list_display = ("title", "category", "sort_order", "updated_at") list_editable = ("sort_order",) @admin.register(ContactMessage) class ContactMessageAdmin(admin.ModelAdmin): list_display = ("name", "phone", "email", "is_processed", "created_at") list_editable = ("is_processed",) readonly_fields = ("name", "phone", "email", "message", "created_at", "updated_at")