From 891c29befff3f6985e38813cb38bd7cef19d2633 Mon Sep 17 00:00:00 2001 From: pacnpal <183241239+pacnpal@users.noreply.github.com> Date: Thu, 14 Nov 2024 02:16:04 +0000 Subject: [PATCH] Fix moderation submission display: - Add location map template for view mode - Add coaster fields template for stats - Fix location and stats display in both view and edit modes --- .../moderation/partials/location_map.html | 23 +++ .../moderation/partials/submission_list.html | 176 +++++++++--------- 2 files changed, 114 insertions(+), 85 deletions(-) create mode 100644 templates/moderation/partials/location_map.html diff --git a/templates/moderation/partials/location_map.html b/templates/moderation/partials/location_map.html new file mode 100644 index 00000000..5bc09e91 --- /dev/null +++ b/templates/moderation/partials/location_map.html @@ -0,0 +1,23 @@ +{% load moderation_tags %} + +
+

Location

+
+
+ {% if location.street_address %}
{{ location.street_address }}
{% endif %} +
+ {% if location.city %}{{ location.city }}{% endif %} + {% if location.state %}, {{ location.state }}{% endif %} + {% if location.postal_code %} {{ location.postal_code }}{% endif %} +
+ {% if location.country %}
{{ location.country }}
{% endif %} +
+
diff --git a/templates/moderation/partials/submission_list.html b/templates/moderation/partials/submission_list.html index e1fc3f96..76124705 100644 --- a/templates/moderation/partials/submission_list.html +++ b/templates/moderation/partials/submission_list.html @@ -100,77 +100,84 @@ {% endif %} - -
- {% for field, value in submission.changes.items %} - {% if field != 'model_name' %} -
-
- {{ field|title }}: -
-
- {% if field == 'opening_date' or field == 'closing_date' or field == 'status_since' %} - {{ value|date:"Y-m-d" }} - {% elif field == 'size_acres' %} - {{ value }} acres - {% elif field == 'website' %} - - {{ value }} - - {% elif field == 'park' %} - {% with park_name=value|get_object_name:'parks.Park' %} - {{ park_name }} - {% endwith %} - {% elif field == 'designer' %} - {% with designer_name=value|get_object_name:'designers.Designer' %} - {{ designer_name|default:'None' }} - {% endwith %} - {% elif field == 'manufacturer' %} - {% with manufacturer_name=value|get_object_name:'companies.Manufacturer' %} - {{ manufacturer_name|default:'None' }} - {% endwith %} - {% elif field == 'ride_model' %} - {% with model_name=value|get_object_name:'rides.RideModel' %} - {{ model_name|default:'None' }} - {% endwith %} - {% elif field == 'park_area' %} - {% with park_id=submission.changes.park %} - {{ value|get_park_area_name:park_id|default:'None' }} - {% endwith %} - {% elif field == 'category' %} - {{ value|get_category_display }} - {% elif field == 'stats' %} -
- {% if value.height_ft %}
Height: {{ value.height_ft }} ft
{% endif %} - {% if value.length_ft %}
Length: {{ value.length_ft }} ft
{% endif %} - {% if value.speed_mph %}
Speed: {{ value.speed_mph }} mph
{% endif %} - {% if value.inversions %}
Inversions: {{ value.inversions }}
{% endif %} - {% if value.launch_type %}
Launch Type: {{ value.launch_type }}
{% endif %} - {% if value.track_material %}
Track Material: {{ value.track_material }}
{% endif %} - {% if value.roller_coaster_type %}
Type: {{ value.roller_coaster_type }}
{% endif %} - {% if value.trains_count %}
Number of Trains: {{ value.trains_count }}
{% endif %} - {% if value.cars_per_train %}
Cars per Train: {{ value.cars_per_train }}
{% endif %} - {% if value.seats_per_car %}
Seats per Car: {{ value.seats_per_car }}
{% endif %} -
- {% else %} - {{ value }} - {% endif %} -
-
- {% endif %} - {% endfor %} + +
+ {% for field, value in submission.changes.items %} + {% if field != 'model_name' and field != 'latitude' and field != 'longitude' and field != 'street_address' and field != 'city' and field != 'state' and field != 'postal_code' and field != 'country' %} +
+
+ {{ field|title }}:
+
+ {% if field == 'opening_date' or field == 'closing_date' or field == 'status_since' %} + {{ value|date:"Y-m-d" }} + {% elif field == 'size_acres' %} + {{ value }} acres + {% elif field == 'website' %} + + {{ value }} + + {% elif field == 'park' %} + {% with park_name=value|get_object_name:'parks.Park' %} + {{ park_name }} + {% endwith %} + {% elif field == 'designer' %} + {% with designer_name=value|get_object_name:'designers.Designer' %} + {{ designer_name|default:'None' }} + {% endwith %} + {% elif field == 'manufacturer' %} + {% with manufacturer_name=value|get_object_name:'companies.Manufacturer' %} + {{ manufacturer_name|default:'None' }} + {% endwith %} + {% elif field == 'ride_model' %} + {% with model_name=value|get_object_name:'rides.RideModel' %} + {{ model_name|default:'None' }} + {% endwith %} + {% elif field == 'park_area' %} + {% with park_id=submission.changes.park %} + {{ value|get_park_area_name:park_id|default:'None' }} + {% endwith %} + {% elif field == 'category' %} + {{ value|get_category_display }} + {% elif field == 'stats' %} +
+ {% if value.height_ft %}
Height: {{ value.height_ft }} ft
{% endif %} + {% if value.length_ft %}
Length: {{ value.length_ft }} ft
{% endif %} + {% if value.speed_mph %}
Speed: {{ value.speed_mph }} mph
{% endif %} + {% if value.inversions %}
Inversions: {{ value.inversions }}
{% endif %} + {% if value.launch_type %}
Launch Type: {{ value.launch_type }}
{% endif %} + {% if value.track_material %}
Track Material: {{ value.track_material }}
{% endif %} + {% if value.roller_coaster_type %}
Type: {{ value.roller_coaster_type }}
{% endif %} + {% if value.trains_count %}
Number of Trains: {{ value.trains_count }}
{% endif %} + {% if value.cars_per_train %}
Cars per Train: {{ value.cars_per_train }}
{% endif %} + {% if value.seats_per_car %}
Seats per Car: {{ value.seats_per_car }}
{% endif %} +
+ {% else %} + {{ value }} + {% endif %} +
+
+ {% endif %} + {% endfor %} - -
- {% for field, value in submission.changes.items %} - {% if field != 'model_name' and field != 'stats' %} -
+ {% if submission.content_type.model == 'park' and submission.changes.latitude and submission.changes.longitude %} +
+ {% include "moderation/partials/location_map.html" with location=submission.changes %} +
+ {% endif %} +
+ + + + {% for field, value in submission.changes.items %} + {% if field != 'model_name' and field != 'stats' and field != 'latitude' and field != 'longitude' and field != 'street_address' and field != 'city' and field != 'state' and field != 'postal_code' and field != 'country' %} +
- {% endif %} - {% endfor %} + {% endif %} + {% endfor %} - - {% if submission.content_type.model == 'park' %} -
-

Location

- {% include "moderation/partials/location_widget.html" with form=submission.changes %} -
- {% endif %} + + {% if submission.content_type.model == 'park' %} +
+ {% include "moderation/partials/location_widget.html" with form=submission.changes %} +
+ {% endif %} - -
- {% include 'moderation/partials/coaster_fields.html' with stats=submission.changes.stats %} -
+ +
+ {% include 'moderation/partials/coaster_fields.html' with stats=submission.changes.stats %} +
-
+ {% if submission.notes %}