from django.contrib import admin from historical.models import * class GroupAdmin(admin.ModelAdmin): list_display = ("title",) search_fields = ( "title", "description", ) prepopulated_fields = {"slug": ("title",)} def save_model(self, request, obj, form, change): if not change: obj.created_by = request.user obj.save() class HistoricArticleAdmin(admin.ModelAdmin): raw_id_fields = ("story",) list_display = ( "story", "group", "published_on", ) def save_model(self, request, obj, form, change): if not change: obj.created_by = request.user obj.save() admin.site.register(Group, GroupAdmin) admin.site.register(HistoricArticle, HistoricArticleAdmin)