summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@klebos.com>2022-10-15 21:28:56 +0300
committerPhilip Sargent <philip.sargent@klebos.com>2022-10-15 21:28:56 +0300
commit830150ade6be82091d0fcfca9a91c7cb363a6fdc (patch)
tree1c466d83fa2d06b295ea9576f05eb18772a827ae
parent55ac98ebe1b1898583309434475c25a73815066b (diff)
downloadtroggle-830150ade6be82091d0fcfca9a91c7cb363a6fdc.tar.gz
troggle-830150ade6be82091d0fcfca9a91c7cb363a6fdc.tar.bz2
troggle-830150ade6be82091d0fcfca9a91c7cb363a6fdc.zip
Making page templates autoadjust to the current year
-rw-r--r--core/views/scans.py7
-rw-r--r--templates/cavewallets.html6
-rw-r--r--templates/personwallets.html6
-rw-r--r--templates/wallet_table.html10
4 files changed, 22 insertions, 7 deletions
diff --git a/core/views/scans.py b/core/views/scans.py
index 38f1ed8..af26c47 100644
--- a/core/views/scans.py
+++ b/core/views/scans.py
@@ -152,8 +152,8 @@ def walletslistperson(request, first_name, last_name):
return render(request, 'errors/generic.html', {'message': f'Unrecognised name of a expo person: "{first_name} {last_name}"'})
manywallets = tickspersonwallet(p)
-
- return render(request, 'personwallets.html', { 'manywallets':manywallets, 'settings': settings, 'person': p})
+ expeditions = Expedition.objects.all()
+ return render(request, 'personwallets.html', { 'manywallets':manywallets, 'settings': settings, 'person': p, 'expeditions': expeditions})
def walletslistyear(request, year):
@@ -223,7 +223,8 @@ def cavewallets(request, caveid):
fillblankothers(w)
w.ticks = w.get_ticks() # the complaints in colour form, from the json file on disc
fixsurvextick(w, w.ticks)
- return render(request, 'cavewallets.html', { 'manywallets':manywallets, 'settings': settings, 'cave': cave})
+ expeditions = Expedition.objects.all()
+ return render(request, 'cavewallets.html', { 'manywallets':manywallets, 'settings': settings, 'cave': cave, 'expeditions': expeditions})
def oldwallet(request, path):
diff --git a/templates/cavewallets.html b/templates/cavewallets.html
index 3b9ca25..803eff3 100644
--- a/templates/cavewallets.html
+++ b/templates/cavewallets.html
@@ -15,9 +15,11 @@ traced to produce Tunnel or Therion drawings and eventually the final complete c
<p>This lists all the files in a wallet, some of which may not be for this specific cave.
<p>See also wallets
<ul>
-<li>per year, e.g. <a href="/wallets/year/2018">2018</a>, <a href="/wallets/year/2019">2019</a>, <a href="/wallets/year/2022">2022</a>
<li>per person, e.g. <a href="/wallets/person/Wookey">Wookey</a>, <a href="/wallets/person/ChrisDensham">Chris Densham</a>, <a href="/wallets/person/BeckaLawson">Becka</a>
-</ul>
+<li>per year:
+{% for otherexpedition in expeditions %}
+ | <a <a href="/wallets/year/{{ otherexpedition.year }}">{{otherexpedition.year}}</a>
+{% endfor %}</ul></ul>
{% include 'wallet_table.html' %}
<br />
<table width=95%>
diff --git a/templates/personwallets.html b/templates/personwallets.html
index 255d03e..c760e78 100644
--- a/templates/personwallets.html
+++ b/templates/personwallets.html
@@ -13,9 +13,11 @@ traced to produce Tunnel or Therion drawings and eventually the final complete c
<p>See also wallets
<ul>
-<li>per year, e.g. <a href="/wallets/year/2018">2018</a>, <a href="/wallets/year/2019">2019</a>, <a href="/wallets/year/2022">2022</a>
<li>per cave, e.g. <a href="/cave/scans/1623-161">1623-161</a>, <a href="/cave/scans/1626-359">1626-359</a>, <a href="/cave/scans/1623-290">1623-290</a>, <a href="/cave/scans/1623-291">1623-291</a>, <a href="/cave/scans/1623-264">1623-264</a>
-</ul>
+<li>per year:
+{% for otherexpedition in expeditions %}
+ | <a <a href="/wallets/year/{{ otherexpedition.year }}">{{otherexpedition.year}}</a>
+{% endfor %}</ul>
{% include 'wallet_table.html' %}
<br />
diff --git a/templates/wallet_table.html b/templates/wallet_table.html
index b943351..e14de2c 100644
--- a/templates/wallet_table.html
+++ b/templates/wallet_table.html
@@ -49,6 +49,16 @@
<td style="padding:1px; background-color:{{wallet.ticks.T}}">&nbsp;</td>
<td style="padding:1px; background-color:{{wallet.ticks.W}}">&nbsp;</td>
</tr>
+{% empty %} <h2>No Wallets for this year</h2>
+<b>Before 1998</b> we used a survey book system, not wallets. But 1983 has some scraps recreated as wallets.
+<p>That is probably why you cannot see anything here. Look at the complete list of scanned files instead,
+at <a href="/survey_scans/">Scans</a> (it is slow, so be patient).
+It lists things like "1984AndysNotebook" instead of a wallet identifier, but if you click on
+<a href="/survey_scans/1984AndysNotebook/">"1984AndysNotebook"</a> you
+will see some of the the notes and sketches scanned from it.
+<p>Or look at all the scanned files,
+their wallet names and the drawings that were created using them at <a href="/dwgfiles/">Drawings</a>
+which is probably more useful.
{% endfor %}
</table>
<p>Note that names in italics are copied from the related survex file block name.