From adadf4d7835cce2ce1eadd0210f9c4dede7a4328 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Sat, 30 Apr 2016 12:03:02 +0200 Subject: [PATCH 3/4] backoffice: add mini map to geolocated forms (#10581) --- wcs/backoffice/management.py | 13 +++++++++++++ wcs/qommon/static/css/dc2/admin.css | 5 +++++ 2 files changed, 18 insertions(+) diff --git a/wcs/backoffice/management.py b/wcs/backoffice/management.py index 450085e..e8af632 100644 --- a/wcs/backoffice/management.py +++ b/wcs/backoffice/management.py @@ -1773,6 +1773,19 @@ class FormBackOfficeStatusPage(FormStatusPage): r += htmltext('

%s

') % formdata.get_user().display_name r += htmltext('') + if formdata.geolocations: + r += htmltext('
') + r += htmltext('

%s

') % _('Geolocation') + for geoloc_key in formdata.formdef.geolocations: + if not geoloc_key in formdata.geolocations: + continue + geoloc_value = formdata.geolocations[geoloc_key] + map_widget = MapWidget('geoloc_%s' % geoloc_key, + readonly=True, + value='%(lat)s;%(lon)s' % geoloc_value) + r += map_widget.render() + r += htmltext('
') + if formdata.user_id and get_publisher().is_using_postgresql(): # display list of open formdata for the same user user_roles = [logged_users_role().id] + (get_request().user.roles or []) diff --git a/wcs/qommon/static/css/dc2/admin.css b/wcs/qommon/static/css/dc2/admin.css index d659c7d..6718352 100644 --- a/wcs/qommon/static/css/dc2/admin.css +++ b/wcs/qommon/static/css/dc2/admin.css @@ -1332,3 +1332,8 @@ div.bo-block.data-source-preview ul li { div.bo-block.data-source-preview tt { padding-right: 1ex; } + +div#sidebar div.MapWidget { + margin: 0 1px; + border: 1px solid #888; +} -- 2.8.1