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