summaryrefslogtreecommitdiff
path: root/ishtar_common/widgets.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/widgets.py')
-rw-r--r--ishtar_common/widgets.py22
1 files changed, 21 insertions, 1 deletions
diff --git a/ishtar_common/widgets.py b/ishtar_common/widgets.py
index 57dc1a730..2bcc598bf 100644
--- a/ishtar_common/widgets.py
+++ b/ishtar_common/widgets.py
@@ -24,6 +24,7 @@ import logging
from django import forms
from django.conf import settings
from django.contrib.gis import forms as gis_forms
+from django.contrib.gis.db import models as gis_models
from django.core.exceptions import ValidationError
from django.core.files import File
from django.db.models import fields
@@ -1333,7 +1334,26 @@ class RangeInput(NumberInput):
input_type = "range"
-class ReversedOSMWidget(gis_forms.OSMWidget):
+class OSMWidget(gis_forms.OSMWidget):
+ """
+ Replace Media with local ressource
+ """
+ class Media:
+ extend = False
+ css = {
+ 'all': (
+ "ol/ol.css",
+ 'gis/css/ol3.css',
+ )
+ }
+ js = (
+ "ol/ol.js",
+ "ol-layerswitcher/ol-layerswitcher.js",
+ "gis/js/OLMapWidget.js",
+ )
+
+
+class ReversedOSMWidget(OSMWidget):
def get_context(self, name, value, attrs):
if value:
if not isinstance(value, str): # should be geo