admin.py 770 B

1234567891011121314151617181920212223
  1. from django.contrib import admin, auth
  2. from .models import TipoRadio, User, RapportoRicezione
  3. # Register your models here.
  4. admin.site.register(TipoRadio)
  5. @admin.register(User)
  6. class UserAdmin(auth.admin.UserAdmin):
  7. pass
  8. from django.utils.html import format_html
  9. @admin.register(RapportoRicezione)
  10. class RapportoAdmin(admin.ModelAdmin):
  11. # TODO: comprensibile dovrebbe essere un pallino colorato
  12. list_display = ('id', 'indirizzo', 'color_circle', 'created', 'author')
  13. list_filter = ('author', 'created', 'comprensibile')
  14. search_fields = ('indirizzo',)
  15. def color_circle(self, x):
  16. return format_html('<span style="color: {}">&#9679;</span>', x.colore)
  17. color_circle.allow_tags = True
  18. color_circle.description = 'Comprensibilità'