22 lines
832 B
Python
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']
|