admin.py 790 B

12345678910111213141516171819202122232425262728293031323334
  1. from django.contrib import admin
  2. from historical.models import *
  3. class GroupAdmin(admin.ModelAdmin):
  4. list_display = ("title",)
  5. search_fields = (
  6. "title",
  7. "description",
  8. )
  9. prepopulated_fields = {"slug": ("title",)}
  10. def save_model(self, request, obj, form, change):
  11. if not change:
  12. obj.created_by = request.user
  13. obj.save()
  14. class HistoricArticleAdmin(admin.ModelAdmin):
  15. raw_id_fields = ("story",)
  16. list_display = (
  17. "story",
  18. "group",
  19. "published_on",
  20. )
  21. def save_model(self, request, obj, form, change):
  22. if not change:
  23. obj.created_by = request.user
  24. obj.save()
  25. admin.site.register(Group, GroupAdmin)
  26. admin.site.register(HistoricArticle, HistoricArticleAdmin)