admin.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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 = ('address', 'town', 'zipcode', 'lat_lon',)
  12. list_filter = ('town',)
  13. search_fields = ('address',)
  14. admin.site.register(Point, PointAdmin)
  15. class PlaceAdmin(admin.ModelAdmin):
  16. list_display = ('title', 'point', 'status',)
  17. list_filter = ('status',)
  18. search_fields = ('title', 'description',)
  19. prepopulated_fields = {'slug': ('title',)}
  20. admin.site.register(Place, PlaceAdmin)
  21. class PersonAdmin(admin.ModelAdmin):
  22. prepopulated_fields={"slug": ("first_name","last_name",)}
  23. admin.site.register(Person, PersonAdmin)
  24. class SAUAdmin(admin.ModelAdmin):
  25. prepopulated_fields={"slug": ("name",)}
  26. admin.site.register(SchoolAdministrativeUnit, SAUAdmin)
  27. class SchoolAdmin(admin.ModelAdmin):
  28. prepopulated_fields={"slug": ("title",)}
  29. raw_id_fields = ('point',)
  30. search_fields = ('title',)
  31. admin.site.register(School, SchoolAdmin)
  32. class PhoneBookEntryAdmin(admin.ModelAdmin):
  33. list_display = ('entry', 'phone', 'town',)
  34. search_fields = ('entry', 'phone',)
  35. list_filter = ('town',)
  36. admin.site.register(PhoneBookEntry, PhoneBookEntryAdmin)
  37. admin.site.register(PhoneBookEntryUpload)