admin.py 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. from django.contrib import admin
  2. from directory.models import *
  3. class PersonAdmin(admin.ModelAdmin):
  4. prepopulated_fields = {"slug": ("first_name", "last_name",)}
  5. class TownAdmin(admin.ModelAdmin):
  6. prepopulated_fields = {"slug": ("name", "state")}
  7. admin.site.register(Town, TownAdmin)
  8. admin.site.register(TownInfo)
  9. admin.site.register(PopulationYear)
  10. class PointAdmin(admin.ModelAdmin):
  11. list_display = (
  12. "address",
  13. "town",
  14. "zipcode",
  15. "lat_lon",
  16. )
  17. list_filter = ("town",)
  18. search_fields = ("address",)
  19. admin.site.register(Point, PointAdmin)
  20. class PlaceAdmin(admin.ModelAdmin):
  21. list_display = (
  22. "title",
  23. "point",
  24. "status",
  25. )
  26. list_filter = ("status",)
  27. search_fields = (
  28. "title",
  29. "description",
  30. )
  31. prepopulated_fields = {"slug": ("title",)}
  32. admin.site.register(Place, PlaceAdmin)
  33. class PersonAdmin(admin.ModelAdmin):
  34. prepopulated_fields = {"slug": ("first_name", "last_name",)}
  35. admin.site.register(Person, PersonAdmin)
  36. class SAUAdmin(admin.ModelAdmin):
  37. prepopulated_fields = {"slug": ("name",)}
  38. admin.site.register(SchoolAdministrativeUnit, SAUAdmin)
  39. class SchoolAdmin(admin.ModelAdmin):
  40. prepopulated_fields = {"slug": ("title",)}
  41. raw_id_fields = ("point",)
  42. search_fields = ("title",)
  43. admin.site.register(School, SchoolAdmin)
  44. class PhoneBookEntryAdmin(admin.ModelAdmin):
  45. list_display = (
  46. "entry",
  47. "phone",
  48. "town",
  49. )
  50. search_fields = (
  51. "entry",
  52. "phone",
  53. )
  54. list_filter = ("town",)
  55. admin.site.register(PhoneBookEntry, PhoneBookEntryAdmin)
  56. admin.site.register(PhoneBookEntryUpload)