Skip to content
Snippets Groups Projects
Verified Commit 8de4aeed authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Generate map popups from template.

parent 7d8393f2
No related branches found
No related tags found
No related merge requests found
......@@ -54,3 +54,7 @@ img.person-img {
.leaflet-container#map {
min-height: 700px;
}
.map-popup-img {
height: 150px;
}
<h3>{{ person.cn }}</h3>
<p>
<img src="{{ person.jpeg_photo__url }}" alt="{{ person.cn }}" class="map-popup-img" />
</p>
from django.apps import apps
from django.http import JsonResponse, HttpResponse
from django.shortcuts import redirect, render
from django.template.loader import get_template
from django.urls import reverse
from django_tables2 import RequestConfig
......@@ -69,10 +70,15 @@ def persons(request, group=None):
geojson = []
for person in persons:
if person.latitude and person.longitude:
# Generate popup content from template
template = get_template('ticdesk_org/map_popup_content.html')
popup_content = template.render({'person': person})
# Add item to pre-GeoJSON structure
geojson.append({"type": "Feature",
"properties": {
"id": person.uid_number,
"popupContent": person.cn
"popupContent": popup_content
},
"geometry": {
"type": "Point",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment