admin.py 929 B

12345678910111213141516171819202122232425262728293031
  1. from django.contrib import admin
  2. from .models import Employee, Shift, Location, Event, Helper
  3. class HelperAdmin(admin.ModelAdmin):
  4. list_display = ('date', 'ben', 'best', 'info')
  5. search_fields = ('date', 'info')
  6. class EmployeeAdmin(admin.ModelAdmin):
  7. list_display = ('name', 'daily_workhours', 'info')
  8. search_fields = ('name',)
  9. class ShiftAdmin(admin.ModelAdmin):
  10. list_display = ('date', 'start', 'end', 'employee')
  11. list_filter = ('date', 'shifttype', 'employee')
  12. search_fields = ('date','employee')
  13. class EventAdmin(admin.ModelAdmin):
  14. list_display = ('date', 'name', 'event_type')
  15. list_filter = ('date', 'name', 'event_type')
  16. search_fields = ('date', 'name', 'location', 'event_type')
  17. admin.site.register(Employee, EmployeeAdmin)
  18. admin.site.register(Shift, ShiftAdmin)
  19. admin.site.register(Event, EventAdmin)
  20. admin.site.register(Location)
  21. admin.site.register(Helper, HelperAdmin)