diff options
author | Philip Sargent <philip.sargent@gmail.com> | 2025-03-01 22:13:46 +0000 |
---|---|---|
committer | Philip Sargent <philip.sargent@gmail.com> | 2025-03-01 22:13:46 +0000 |
commit | 71c3fb12ab21c952311d6220c94fc876300659fd (patch) | |
tree | ca6e4049642376ea95ff34b6a22d8b85dc573ab2 /core/views | |
parent | 4e9c766493150e0bd62d25c1e013ccdf4e117e5f (diff) | |
download | troggle-71c3fb12ab21c952311d6220c94fc876300659fd.tar.gz troggle-71c3fb12ab21c952311d6220c94fc876300659fd.tar.bz2 troggle-71c3fb12ab21c952311d6220c94fc876300659fd.zip |
new report for Lost entrances
Diffstat (limited to 'core/views')
-rw-r--r-- | core/views/caves.py | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/core/views/caves.py b/core/views/caves.py index ccea4dc..7272cb5 100644 --- a/core/views/caves.py +++ b/core/views/caves.py @@ -167,7 +167,10 @@ def padnumber(x): def numericalcmp(x, y): return cmp(padnumber(x), padnumber(y)) - +def entKey(e): + k = caveKey(e.firstcave()) + return k + def caveKey(c): """This function goes into a lexicographic sort function, and the values are strings, but we want to sort numerically on kataster number before sorting on unofficial number. @@ -239,6 +242,26 @@ def entranceindex(request): {"entrances": ents}, ) +def entrancetags(request): + ents = list(Entrance.objects.all()) + ents1623 = [] + for e in ents: + if e.slug[:4] == "1623": + if e.firstcave().kataster_number: + if int(e.firstcave().kataster_number) < 35: + continue + if e.best_station(): + continue + if e.findability != "S": # it says we do not have coordinates + ents1623.append(e) + ents1623.sort(key=entKey) + + return render( + request, + "entrancetags.html", + {"entrances": ents1623}, + ) + def cave3d(request, cave_id=""): """This is used to create a download url in templates/cave.html if anyone wants to download the .3d file |