2021-03-26 02:01:29 +00:00
{% extends "base.html" %}
{% block title %}List of survex files{% endblock %}
{% block content %}
2021-04-02 20:41:42 +01:00
<!-- the only thing passed into this template is a list of object identifiers for caves.
All the processing to extract the survex subdriectories and survex files is done in this template -->
2021-03-26 02:01:29 +00:00
{% for cave in caves %}
{% autoescape off %}
2021-04-02 20:41:42 +01:00
< h1 > Surveys for < a href = "/{{cave.url}}" > {{cave.official_name}}< / a > - identifier:{{cave}}< / h1 >
2021-03-26 02:01:29 +00:00
{% endautoescape %}
< 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 %}