|
@@ -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',),
|