Louis Mazin 7677667d0b nice
2026-10-13 18:32:32 +02:00

41 lines
1.3 KiB
Python

from django.contrib import admin
from .models import Announcement, ContactMessage, Resource, Testimonial, SiteContent
@admin.register(Resource)
class ResourceAdmin(admin.ModelAdmin):
list_display = ('title', 'category', 'kind', 'published', 'position')
list_filter = ('category', 'kind', 'published')
list_editable = ('published', 'position')
search_fields = ('title', 'description')
@admin.register(Testimonial)
class TestimonialAdmin(admin.ModelAdmin):
list_display = ('author', 'description', 'published', 'position')
list_editable = ('published', 'position')
@admin.register(ContactMessage)
class ContactMessageAdmin(admin.ModelAdmin):
list_display = ('name', 'email', 'level', 'created_at', 'read')
list_filter = ('read', 'created_at')
search_fields = ('name', 'email', 'message')
readonly_fields = ('name', 'email', 'phone', 'level', 'message', 'accepted_privacy', 'created_at')
list_editable = ('read',)
def has_add_permission(self, request):
return False
@admin.register(Announcement)
class AnnouncementAdmin(admin.ModelAdmin):
list_display = ('title', 'active', 'starts_at', 'ends_at')
list_filter = ('active',)
@admin.register(SiteContent)
class SiteContentAdmin(admin.ModelAdmin):
list_display = ('key', 'modified_at')
search_fields = ('key', 'value')