summaryrefslogtreecommitdiffstats
path: root/templates/svxcaves.html
diff options
context:
space:
mode:
Diffstat (limited to 'templates/svxcaves.html')
-rw-r--r--templates/svxcaves.html103
1 files changed, 103 insertions, 0 deletions
diff --git a/templates/svxcaves.html b/templates/svxcaves.html
new file mode 100644
index 0000000..0eed31d
--- /dev/null
+++ b/templates/svxcaves.html
@@ -0,0 +1,103 @@
+<!-- svxcavesingle.html - this text visible because this template has been included -->
+{% extends "base.html" %}
+{% block title %}List of survex files{% endblock %}
+{% block content %}
+
+{% for cave in caves %}
+{% autoescape off %}
+<h1>Surveys for <a href="/{{cave.url}}">{{cave.official_name}}</a> - id:{{cave}}</h1>
+{% endautoescape %}
+
+
+<p>Cave description: <a href="/{{cave.url}}">{{cave.url}}</a>
+<p>Wallets: <a href="/cave/scans/{{cave|safe}}">{{cave|safe}}</a>
+</p>
+<p>
+{% for survexdirectory in cave.sds %} <!-- redo to use cave.survexfile_set.all() each of which has a .survexdirectory-->
+ <a href="#T_{{survexdirectory.primarysurvexfile.path}}">{{survexdirectory.path}}</a> &nbsp;
+ {% empty %}
+ <p>If you were expecting to see a list of survex files here and a summary table of who did what and when, perhaps
+ because you followed a link from <a href="/survexfile/caves/">the master caves' survex list</a> page which showed that such survex files clearly existed, and yet there is nothing here but a blank; then this will be because <br>
+ [a] - this cave has no survex survey files at all, or <br>
+ [b] - you have run a 'caves' parsing import after running a 'survex' import and the survex data has been blanked out, or <br>
+ [c] - the survex (.svx) files have been stored on the server in the
+ <a href="/handbook/computing/repos.html"><var>:loser:</var></a> repository
+ but whoever was
+ responsible has not yet created the appropriate entries in the XML file in the
+ <a href="/handbook/computing/repos.html"><var>:expoweb:</var></a> repository
+ AND no one has put the name of the cave in the expoweb/cave_data/pendingcaves.txt list.
+ It is the XML file which registers the cave description and ties together
+ the survex files with everything else.
+ <p>The process for registering a new cave is documented in
+ <a href="/handbook/survey/caveentry.html">this part of the survey handbook</a>.
+ {% endfor %}
+</p>
+<p>If you can see a filename here: [&nbsp;<a href="/survexfile/{{cave.survex_file}}">{{cave.survex_file}}</a> &nbsp;] which does <em>not</em> match any in the list below <em>including the directories beginning with </em><strong>caves-162X/</strong></em>
+ not just the filename</em>, then (if logged on) you can
+<strong>click here <var><a href="/{{cave.slug}}_cave_edit/">{{cave.slug}}_cave_edit</a></var></strong>
+to go to a form to correct the online data.
+ Instructions for filling in this form are in this part
+ <a href="/handbook/survey/caveentry.html"> of the survey handbook</a>.
+</p>
+{% for survexdirectory in cave.sds %}
+ <h3 id="T_{{survexdirectory.primarysurvexfile.path}}">{{survexdirectory.path}}</h3>
+ <table>
+ <tr><th>Survex file</th><th>Block</th><th>Date</th><th>Explorers</th><th>length</th><th>Titles</th><th>Scans</th></tr>
+ {% for survexfile in survexdirectory.survexfile_set.all %}
+ <tr>
+ {% if survexfile.exists %}
+ <td rowspan="{{survexfile.survexblock_set.all|length|add:"1"}}">
+ {% else %}
+ <td class="survexnewfile" rowspan="{{survexfile.survexblock_set.all|length|add:"1"}}">
+ {% endif %}
+
+ {% if survexfile == survexdirectory.primarysurvexfile %}
+ <a href="{% url "svx" survexfile.path %}"><b>{% url "svx" survexfile.path %}</b></a>
+ {% else %}
+ <a href="{% url "svx" survexfile.path %}"><i><small>{% url "svx" survexfile.path %}</small></i></a><!-- would like to extract only the last bit. Some javascript useful ?-->
+ {% endif %}
+ </td>
+ </tr>
+ {% for survexblock in survexfile.survexblock_set.all %}
+ <tr>
+ <!-- Block -->
+ <td style="width:10 em"><a href="{% url "svx" survexfile.path %}">{{survexblock.name}}</a></td>
+
+ <!-- Date -->
+ <td style="white-space:nowrap">
+ {% if survexblock.expedition %}
+ <a href="{{survexblock.expedition.get_absolute_url}}">{{survexblock.date|date:"D d M Y"}}</a>
+ {% else %}
+ <!--{{survexblock.date}}-->
+ {% endif %}
+ </td>
+ <!-- Explorers -->
+ <td>
+ {% for personrole in survexblock.survexpersonrole_set.all %}
+ {% if personrole.personexpedition %}
+ <a href="{{personrole.personexpedition.get_absolute_url}}">{{personrole.personname}}</a>
+ {% else %}
+ {{personrole.personname}}
+ {% endif %}
+ {% endfor %}
+ </td>
+ <!-- length -->
+ <td style="padding-right: 3px; text-align:right">{{survexblock.legslength|stringformat:".1f"}}</td>
+
+ <!-- Titles -->
+ <td style="padding-left: 3px;">
+ {{survexblock.title}}
+ </td>
+ <!-- Scans -->
+ <td>
+ {% if survexblock.scanswallet %}
+ <b><a href="{{survexblock.scanswallet.get_absolute_url}}">{{survexblock.scanswallet.walletname}}</a></b>
+ {% endif %}
+ </td>
+ </tr>
+ {% endfor %} <!-- survexblock -->
+ {% endfor %} <!-- survexfile -->
+ </table>
+{% endfor %} <!-- survexdirectory -->
+{% endfor %} <!-- caves -->
+{% endblock %}