TKO/services/backend/tko/admin.py
2025-03-09 11:20:03 +01:00

35 lines
854 B
Python

from django.contrib import admin
from . import models
@admin.register(models.Contact)
class ContactAdmin(admin.ModelAdmin):
list_display = ['name', 'email', 'phone_number', 'content']
def has_add_permission(self, request, obj=None):
return False
def has_delete_permission(self, request, obj=None):
return False
def has_change_permission(self, request, obj=None):
return False
class ArticleImageInline(admin.TabularInline): # Or admin.StackedInline for a different layout
model = models.ArticleImage
extra = 1
@admin.register(models.Article)
class ArticleAdmin(admin.ModelAdmin):
list_display = ['title', 'date', 'author']
inlines = [ArticleImageInline]
@admin.register(models.Event)
class EventAdmin(admin.ModelAdmin):
list_display = ['title', 'start_date', 'end_date', 'color']