admin.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. from django.contrib import admin
  2. from models import *
  3. class AttractionAdmin(admin.ModelAdmin):
  4. raw_id_fields = ("point", "place")
  5. list_display = (
  6. "name",
  7. "point",
  8. )
  9. list_filter = ("categories",)
  10. search_fields = (
  11. "name",
  12. "description",
  13. )
  14. filter_horizontal = (
  15. "features",
  16. "categories",
  17. )
  18. admin.site.register(Attraction, AttractionAdmin)
  19. class SectionAdmin(admin.ModelAdmin):
  20. list_display = ("title", "pub_date", "published", "featured", "featured_on")
  21. list_filter = (
  22. "published",
  23. "featured",
  24. )
  25. search_fields = (
  26. "title",
  27. "description",
  28. )
  29. filter_horizontal = (
  30. "businesses",
  31. "attractions",
  32. )
  33. admin.site.register(Section, SectionAdmin)
  34. class VisitorsEditionAdmin(admin.ModelAdmin):
  35. list_display = (
  36. "title",
  37. "published_on",
  38. "published",
  39. )
  40. list_filter = ("published",)
  41. search_fields = (
  42. "title",
  43. "brief_description",
  44. )
  45. filter_horizontal = (
  46. "stories",
  47. "galleries",
  48. "movies",
  49. "slideshows",
  50. "pdfdocuments",
  51. "guides",
  52. "sections",
  53. "photos",
  54. )
  55. admin.site.register(VisitorsEdition, VisitorsEditionAdmin)
  56. admin.site.register(Category)
  57. admin.site.register(Feature)