diff options
Diffstat (limited to 'ishtar_common/widgets.py')
-rw-r--r-- | ishtar_common/widgets.py | 22 |
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 |