FallenBirdyForm/app/notizen/admin.py
2025-06-10 14:49:08 +02:00

22 lines
832 B
Python

from django.contrib import admin
from .models import Notiz, Page
@admin.register(Notiz)
class NotizAdmin(admin.ModelAdmin):
list_display = ['name', 'erstellt_von', 'erstellt_am', 'geaendert_am', 'attached_to_model_name', 'attached_to_object_str']
list_filter = ['erstellt_am', 'geaendert_am', 'content_type']
search_fields = ['name', 'inhalt']
readonly_fields = ['erstellt_am', 'geaendert_am']
def save_model(self, request, obj, form, change):
if not change: # If creating a new object
obj.erstellt_von = request.user
super().save_model(request, obj, form, change)
@admin.register(Page)
class PageAdmin(admin.ModelAdmin):
list_display = ['name', 'identifier', 'description']
search_fields = ['name', 'identifier', 'description']
readonly_fields = ['identifier']