admin.py 933 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. from django.contrib import admin
  2. from . models import User, Project, Message, Entry, Setting, EntryNote
  3. # Register your models here.
  4. @admin.register(User)
  5. class UserAdmin(admin.ModelAdmin):
  6. list_display = ['last_name', 'first_name', 'status']
  7. search_fields = ('last_name', 'first_name')
  8. ordering = ['last_name', 'first_name']
  9. @admin.register(Project)
  10. class ProjectAdmin(admin.ModelAdmin):
  11. ordering = ['name']
  12. @admin.register(Entry)
  13. class EntryAdmin(admin.ModelAdmin):
  14. list_display = ['user', 'date', 'hours', 'minutes']
  15. search_fields = ('user', 'date')
  16. ordering = ['user', 'date']
  17. @admin.register(EntryNote)
  18. class EntryNoteAdmin(admin.ModelAdmin):
  19. pass
  20. @admin.register(Message)
  21. class MessageAdmin(admin.ModelAdmin):
  22. pass
  23. @admin.register(Setting)
  24. class SettingAdmin(admin.ModelAdmin):
  25. readonly_fields = ['setting']
  26. ordering = ['setting']
  27. list_display = ['setting', 'value']