{% extends "base.html" %} {% block title %}List of survex files{% endblock %} {% load wiki_markup %} {% block content %} {% autoescape off %} <h1>Surveys for <a href="/{{cave.url}}">{{cave.official_name}}</a> - identifier:{{cave}}</h1> {% endautoescape %} <!-- the only thing passed into this template is the object identifier for a cave. All the processing to extract the survex subdriectories and survex files is done in this template --> <p>Cave description: <a href="/{{cave.url}}">{{cave.url}}</a> </p> <p> {% for survexdirectory in cave.survexdirectory_set.all %} <a href="#T_{{survexdirectory.primarysurvexfile.path}}">{{survexdirectory.path}}</a> {% 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 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. 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: [ <a href="/survexfile/{{cave.survex_file}}">{{cave.survex_file}}</a> ] 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/{{cave.slug}}/edit/">/cave/{{cave.slug}}/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.survexdirectory_set.all %} <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|plusone}}"> {% else %} <td class="survexnewfile" rowspan="{{survexfile.survexblock_set.all|length|plusone}}"> {% endif %} {% ifequal 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 ?--> {% endifequal %} </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.scansfolder %} <b><a href="{{survexblock.scansfolder.get_absolute_url}}">{{survexblock.scansfolder.walletname}}</a></b> {% endif %} </td> </tr> {% endfor %} {% endfor %} </table> {% endfor %} {% endblock %}