admin.py 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. from django.contrib import admin
  2. # Register your models here.
  3. from .models import Contrib
  4. @admin.register(Contrib)
  5. class ContribAdmin(admin.ModelAdmin):
  6. search_fields = ["name", "email", "phone"]
  7. list_display = ("name", "date",)
  8. fieldsets = [
  9. [None, {
  10. 'fields': ['name', 'contrib_type'],
  11. }],
  12. ['Localisation', {
  13. 'fields': [
  14. ('latitude', 'longitude'),
  15. ('floor', 'floor_total'),
  16. 'orientations', 'roof']
  17. }],
  18. ['Raccordement au réseau', {
  19. 'fields': ['connect_local', 'connect_internet'],
  20. 'classes': ['collapse'],
  21. }],
  22. ['Partage de connexion', {
  23. 'fields': ['access_type', 'bandwidth', 'share_part'],
  24. 'classes': ['collapse'],
  25. }],
  26. ['Vie privée', {
  27. 'fields': [
  28. 'privacy_name', 'privacy_email', 'privacy_coordinates',
  29. 'privacy_place_details', 'privacy_comment'
  30. ],
  31. 'classes': ['collapse'],
  32. }]
  33. ]