admin.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # -*- coding: utf-8 -*-
  2. from django.contrib import admin
  3. # Register your models here.
  4. from .models import Contrib
  5. # Kinda hackish to do that here
  6. admin.site.site_header = "Administration − Wifi with me"
  7. admin.site.site_title = "Wifi with me"
  8. @admin.register(Contrib)
  9. class ContribAdmin(admin.ModelAdmin):
  10. search_fields = ["name", "email", "phone"]
  11. list_display = ("name", "date", "phone", "email")
  12. readonly_fields = ['date', 'expiration_date']
  13. fieldsets = [
  14. [None, {
  15. 'fields': [
  16. ('name', 'contrib_type'),
  17. 'comment', 'email', 'phone',
  18. ('date', 'expiration_date'),
  19. ],
  20. }],
  21. ['Localisation', {
  22. 'fields': [
  23. ('latitude', 'longitude'),
  24. ('floor', 'floor_total'),
  25. 'orientations', 'roof']
  26. }],
  27. ['Partage de connexion', {
  28. 'fields': ['access_type'],
  29. 'classes': ['collapse'],
  30. }],
  31. ['Vie privée', {
  32. 'fields': [
  33. 'privacy_name', 'privacy_email', 'privacy_coordinates',
  34. 'privacy_place_details', 'privacy_comment'
  35. ],
  36. 'classes': ['collapse'],
  37. }]
  38. ]