Browse Source

antennes : liste des IPs

Élie Bouttier 7 years ago
parent
commit
3bba9742d2
1 changed files with 6 additions and 0 deletions
  1. 6 0
      services/admin.py

+ 6 - 0
services/admin.py

@@ -234,11 +234,17 @@ class ServiceTypeAdmin(admin.ModelAdmin):
 
 
 class AntennaAdmin(geo_admin.OSMGeoAdmin):
+    list_display = ('__str__', 'ip_display')
     inlines = (AntennaAllocationInline,)
     list_filter = (
         AntennaPrefixFilter,
     )
 
+    def ip_display(self, obj):
+        allocations = obj.allocations(manager='actives').filter(active=True)
+        return ', '.join(allocations.values_list('resource__ip', flat=True))
+    ip_display.short_description = 'IP'
+
     def view_on_site(self, obj):
         return '/admin/services/antenna/map.html'