mirror of
https://expo.survex.com/repositories/troggle/.git
synced 2024-12-03 15:12:18 +00:00
98 lines
4.5 KiB
HTML
98 lines
4.5 KiB
HTML
|
{% extends "base.html" %}
|
||
|
{% load wiki_markup %}
|
||
|
{% load link %}
|
||
|
|
||
|
{% 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> - kataster:{{cave}}</h1>
|
||
|
{% endautoescape %}
|
||
|
<!-- the only thing passed into this temnplate 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>
|
||
|
{% 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 %}
|
||
|
{% endfor %}
|
||
|
{% endblock %}
|