admin.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. from django.contrib import admin
  2. from remember.models import *
  3. class RemembranceAdmin(admin.ModelAdmin):
  4. list_display = (
  5. "name",
  6. "published_on",
  7. "published",
  8. )
  9. # list_filter = ('dod.month', 'dod.year')
  10. search_fields = (
  11. "name",
  12. "body",
  13. )
  14. prepopulated_fields = {"slug": ("name",)}
  15. ordering = ("-published_on",)
  16. class ServiceAdmin(admin.ModelAdmin):
  17. list_display = (
  18. "name",
  19. "announcement",
  20. "published_on",
  21. "published",
  22. )
  23. # list_filter = ('dod.month', 'dod.year')
  24. search_fields = (
  25. "name",
  26. "body",
  27. )
  28. prepopulated_fields = {"slug": ("name",)}
  29. ordering = ("-published_on",)
  30. class InMemoriamAdmin(admin.ModelAdmin):
  31. list_display = (
  32. "title",
  33. "name",
  34. "published_on",
  35. "published",
  36. )
  37. # list_filter = ('dod.month', 'dod.year')
  38. date_hierarchy = "published_on"
  39. search_fields = (
  40. "title",
  41. "body",
  42. )
  43. # if not self.title:
  44. # prepopulated_fields = {'title': ('first_name', 'middle_name', 'last_name',), 'slug': ('title',)}
  45. # else:
  46. prepopulated_fields = {"slug": ("title",)}
  47. ordering = ("-published_on",)
  48. admin.site.register(Remembrance, RemembranceAdmin)
  49. admin.site.register(InMemoriam, InMemoriamAdmin)
  50. admin.site.register(Service, ServiceAdmin)
  51. admin.site.register(RemembrancePhoto)
  52. class AnnouncementAdmin(admin.ModelAdmin):
  53. list_display = (
  54. "full_name",
  55. "published_on",
  56. "published",
  57. )
  58. list_display = ("full_name",)
  59. date_hierarchy = "published_on"
  60. prepopulated_fields = {"slug": ("first_name", "middle_name", "last_name",)}
  61. admin.site.register(Announcement, AnnouncementAdmin)