From 7769fa868efdd408ebcb5d527098915a9ee68006 Mon Sep 17 00:00:00 2001 From: Philip Sargent Date: Mon, 20 Jan 2025 20:42:26 +0000 Subject: [PATCH] new page listing people's ids --- core/views/logbooks.py | 15 +++++++++++++++ templates/people_ids.html | 30 ++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 templates/people_ids.html diff --git a/core/views/logbooks.py b/core/views/logbooks.py index 8b62368..d74b54a 100644 --- a/core/views/logbooks.py +++ b/core/views/logbooks.py @@ -48,6 +48,21 @@ def notablepersons(request): request, "notablepersons.html", {"persons": persons, "pcols": pcols, "notablepersons": notablepersons} ) +def people_ids(request): + + persons = Person.objects.all() + # From what I can tell, "persons" seems to be the table rows, while "pcols" is the table columns. - AC 16 Feb 09 + pcols = [] + ncols = 4 + nc = int((len(persons) + ncols - 1) / ncols) + for i in range(ncols): + pcols.append(persons[i * nc : (i + 1) * nc]) + + + return render( + request, "people_ids.html", {"persons": persons, "pcols": pcols} + ) + def expedition(request, expeditionname): """Returns a rendered page for one expedition, specified by the year e.g. '2019'. diff --git a/templates/people_ids.html b/templates/people_ids.html new file mode 100644 index 0000000..ae89337 --- /dev/null +++ b/templates/people_ids.html @@ -0,0 +1,30 @@ +{% extends "base.html" %} +{% block title %}Person Index{% endblock %} + +{% block content %} + + + +

All expoers

+ + +{% for persons in pcols %} + +{% endfor %} + +
+ + + +{% for person in persons %} + + + + + + +{% endfor %} +
Persontroggle ID
{{person.fullname|safe}}{{person|safe}}
+
+ +{% endblock %}