Browse Source

carte des antennes : affichage actives seulement

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

+ 6 - 1
services/admin.py

@@ -558,6 +558,11 @@ class ServiceTypeAdmin(admin.ModelAdmin):
         return False
 
 
+class ActiveAntennaLayer(GeoJSONLayerView):
+    def get_queryset(self):
+        return Antenna.objects.filter(get_active_filter('allocation'))
+
+
 class AntennaAdmin(admin.ModelAdmin):
     inlines = (ActiveAntennaAllocationInline, InactiveAntennaAllocationInline,)
     list_filter = (
@@ -632,7 +637,7 @@ class AntennaAdmin(admin.ModelAdmin):
     def get_urls(self):
         my_urls = [
             url(r'^map/$', self.admin_site.admin_view(self.map_view, cacheable=True), name='antenna-map'),
-            url(r'^map/data.json$', self.admin_site.admin_view(GeoJSONLayerView.as_view(
+            url(r'^map/data.json$', self.admin_site.admin_view(ActiveAntennaLayer.as_view(
                                         model=Antenna,
                                         geometry_field='position',
                                         properties=('label', 'mode', 'ssid', 'orientation',),