summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/admin.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py
index 58ef286e1..ae4a3227b 100644
--- a/ishtar_common/admin.py
+++ b/ishtar_common/admin.py
@@ -624,6 +624,23 @@ class IshtarSiteProfileAdmin(admin.ModelAdmin):
}),
)
+ class Media:
+ js = (
+ "ol/ol.js",
+ "ol-layerswitcher/ol-layerswitcher.js",
+ "admin/js/jquery.init.js",
+ "js/ishtar-map.js",
+ )
+
+ def save_model(self, request, obj, form, change):
+ # reverse... geo
+ form.cleaned_data["default_center"] = form.cleaned_data["default_center"].transform(4326)
+ point = form.cleaned_data["default_center"]
+ if point:
+ form.cleaned_data["default_center"].x = point.y
+ form.cleaned_data["default_center"].y = point.x
+ super().save_model(request, obj, form, change)
+
admin_site.register(models.IshtarSiteProfile, IshtarSiteProfileAdmin)