From f7cb656ba9495f788c22b56677dc28434f694dee Mon Sep 17 00:00:00 2001 From: Sebastian Gutzeit Date: Fri, 22 Sep 2023 14:48:13 +0200 Subject: [PATCH] App Datenmanagement: kleine Bugfixes und Bereinigungsarbeiten im Code --- .../templates/datenmanagement/form.html | 20 +- .../templates/datenmanagement/index.html | 8 +- .../templates/datenmanagement/list.html | 2 +- .../templates/datenmanagement/map.html | 18 +- .../templates/datenmanagement/start.html | 16 +- datenmanagement/urls.py | 3 +- datenmanagement/utils.py | 62 +++- datenmanagement/views/fields.py | 38 +-- datenmanagement/views/forms.py | 237 ++++++++++++++ datenmanagement/views/functions.py | 302 ++++++++---------- datenmanagement/views/views_form.py | 284 ++-------------- datenmanagement/views/views_general.py | 163 +++++++++- datenmanagement/views/views_helpers.py | 144 --------- datenmanagement/views/views_list_map.py | 17 +- 14 files changed, 658 insertions(+), 656 deletions(-) create mode 100644 datenmanagement/views/forms.py delete mode 100644 datenmanagement/views/views_helpers.py diff --git a/datenmanagement/templates/datenmanagement/form.html b/datenmanagement/templates/datenmanagement/form.html index 2be74b17..1fad6324 100644 --- a/datenmanagement/templates/datenmanagement/form.html +++ b/datenmanagement/templates/datenmanagement/form.html @@ -9,7 +9,7 @@ {{ block.super }} {% leaflet_css plugins="geoman,locatecontrol" %} - {% if forms_in_mobile_mode or request.user_agent.is_mobile or request.user_agent.is_tablet %} + {% if forms_in_mobile_mode or is_mobile %} {% if forms_in_mobile_mode %} @@ -174,7 +174,7 @@
assoziierte Datensätze
{% elif address_type == 'Straße' %} {% elif address_type == 'Gemeindeteil' %} - + {% endif %} {% endif %} @@ -223,13 +223,13 @@
assoziierte Datensätze
{% if not object and user|user_has_model_add_permission:model_name_lower or object and user|user_has_model_change_permission:model_name_lower %} - + {% endif %} {% if object and user|user_has_model_add_permission:model_name_lower %} - + {% endif %} {% if object and user|user_has_model_delete_permission:model_name_lower %} - {% if not forms_in_mobile_mode and not request.user_agent.is_mobile and not request.user_agent.is_tablet %}Datensatz {% endif %}löschen + {% if not forms_in_mobile_mode and not is_mobile %}Datensatz {% endif %}löschen {% endif %} abbrechen
@@ -278,7 +278,7 @@
assoziierte Datensätze
window.currMap = map; // bei mobilen Geräten: Standortbestimmung hinzufügen - {% if request.user_agent.is_mobile or request.user_agent.is_tablet %} + {% if is_mobile %} enableMapLocate(map) {% endif %} @@ -730,7 +730,7 @@
assoziierte Datensätze
}); // bei Klick auf Button „Gemeindeteil übernehmen“... - $('#mapToQuarter').on('click', function () { + $('#mapToDistrict').on('click', function () { // aktuellen Gemeindeteil der Geometrie in der Karte übernehmen setAddressReference(window.addressType, window.currMap.pm.getGeomanLayers()[0]); $('#addressToMap').prop('disabled', false); @@ -741,7 +741,7 @@
assoziierte Datensätze
// bei Desktop und bei vorhandener Karte: // vertikale Position der Buttons dynamisch setzen anhand von Position und Größe des Formulars (plus „Puffer“ von 20 Pixeln) - {% if not forms_in_mobile_mode and not request.user_agent.is_mobile and not request.user_agent.is_tablet and geometry_type %} + {% if not forms_in_mobile_mode and not is_mobile and geometry_type %} setButtonsPosition(); {% endif %} @@ -870,7 +870,7 @@
assoziierte Datensätze
addDeleteFieldButton(field); // bei Desktop und bei vorhandener Karte: // vertikale Position der Buttons dynamisch setzen anhand von Position und Größe des Formulars (plus „Puffer“ von 20 Pixeln) - {% if not forms_in_mobile_mode and not request.user_agent.is_mobile and not request.user_agent.is_tablet and geometry_type %} + {% if not forms_in_mobile_mode and not is_mobile and geometry_type %} setButtonsPosition(); {% endif %} } @@ -975,7 +975,7 @@
assoziierte Datensätze
{% elif address_type == 'Straße' %} $('#mapToStreet').prop('disabled', false); {% elif address_type == 'Gemeindeteil' %} - $('#mapToQuarter').prop('disabled', false); + $('#mapToDistrict').prop('disabled', false); {% endif %} } diff --git a/datenmanagement/templates/datenmanagement/index.html b/datenmanagement/templates/datenmanagement/index.html index d1838b5e..035c7c21 100644 --- a/datenmanagement/templates/datenmanagement/index.html +++ b/datenmanagement/templates/datenmanagement/index.html @@ -11,7 +11,7 @@

Datenthemen, die Ihnen zur Verfügung stehen:

Meta-Datenthemen

{% for model in models_meta %} - +

{{ model.verbose_name_plural }}

{{ model.description }}
@@ -22,7 +22,7 @@
{{ model.description }}

Codelisten

{% for model in models_codelist %} - +

{{ model.verbose_name_plural }}

{{ model.description }}
@@ -33,7 +33,7 @@
{{ model.description }}

Komplexe Datenthemen

{% for model in models_complex %} - +

{{ model.verbose_name_plural }}

{{ model.description }}
@@ -44,7 +44,7 @@
{{ model.description }}

Einfache Datenthemen

{% for model in models_simple %} - +

{{ model.verbose_name_plural }}

{{ model.description }}
diff --git a/datenmanagement/templates/datenmanagement/list.html b/datenmanagement/templates/datenmanagement/list.html index 72c8e2d3..4d0643bb 100644 --- a/datenmanagement/templates/datenmanagement/list.html +++ b/datenmanagement/templates/datenmanagement/list.html @@ -29,7 +29,7 @@

{% endif %}

-
+
{% if editable and user|user_has_model_add_permission:model_name_lower %} neuen Datensatz anlegen {% endif %} diff --git a/datenmanagement/templates/datenmanagement/map.html b/datenmanagement/templates/datenmanagement/map.html index 359afec2..c199e37c 100644 --- a/datenmanagement/templates/datenmanagement/map.html +++ b/datenmanagement/templates/datenmanagement/map.html @@ -9,7 +9,7 @@ {{ block.super }} {% leaflet_css plugins="locatecontrol,markercluster" %} - {% if request.user_agent.is_mobile or request.user_agent.is_tablet %} + {% if is_mobile %} {% else %} @@ -41,7 +41,7 @@

{% endif %}

-
+
{% if user|user_has_model_add_permission:model_name_lower %} neuen Datensatz anlegen {% endif %} @@ -61,7 +61,7 @@

{% leaflet_map "map" callback="window.mapCallbackFunction" %} {% if map_filters_enabled %} -
+
Filter für Kartenobjekte
{% if map_one_click_filters %} @@ -190,14 +190,14 @@
Ein-Klick-Filter
{% endif %} -
+
Kartenausschnitt
-