summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@klebos.com>2021-05-07 22:42:10 +0100
committerPhilip Sargent <philip.sargent@klebos.com>2021-05-07 22:42:10 +0100
commit1ff723554cf46dc644a0fa2a295ef175bc43b4d5 (patch)
treebaf25fdfe088de0acda9add5b6ad6ca5579f0bba
parent41ed15f47f4839aa54ba0e0524853a60fe8c2970 (diff)
downloadtroggle-1ff723554cf46dc644a0fa2a295ef175bc43b4d5.tar.gz
troggle-1ff723554cf46dc644a0fa2a295ef175bc43b4d5.tar.bz2
troggle-1ff723554cf46dc644a0fa2a295ef175bc43b4d5.zip
Northings and Easting report
-rw-r--r--core/views/statistics.py13
-rw-r--r--settings.py6
-rw-r--r--templates/eastings.html26
-rw-r--r--urls.py1
4 files changed, 42 insertions, 4 deletions
diff --git a/core/views/statistics.py b/core/views/statistics.py
index 395858b..99af707 100644
--- a/core/views/statistics.py
+++ b/core/views/statistics.py
@@ -12,7 +12,7 @@ from django.utils import timezone
#from django.views.generic.list import ListView
from troggle.core.models.troggle import Expedition, Person, PersonExpedition, DataIssue
-from troggle.core.models.caves import Cave, LogbookEntry
+from troggle.core.models.caves import Cave, LogbookEntry, Entrance
from troggle.core.models.survex import SurvexBlock
import troggle.settings as settings
@@ -157,3 +157,14 @@ def dataissues(request):
dilist.sort(key = myFunc)
return render(request,'dataissues.html', {'didict': dilist})
+
+def eastings(request):
+ '''report each Northing/Easting pair wherever recorded
+ '''
+ ents = []
+ entrances = Entrance.objects.all()
+ for e in entrances:
+ if e.easting or e.northing:
+ ents.append(e)
+
+ return render(request,'eastings.html', {'ents': ents})
diff --git a/settings.py b/settings.py
index 218c27d..a73e437 100644
--- a/settings.py
+++ b/settings.py
@@ -98,9 +98,9 @@ LOGBOOK_PARSER_SETTINGS = {
"1992": ("1992/log.htm", "Parseloghtml01"),
"1991": ("1991/log.htm", "Parseloghtml01"),
"1990": ("1990/log.htm", "Parseloghtml01"),
- "1989": ("1989/log.htm", "Parseloghtml01"),
- "1988": ("1988/log.htm", "Parseloghtml01"),
- "1987": ("1987/log.htm", "Parseloghtml01"),
+ "1989": ("1989/log.htm", "Parseloghtml01"), #crashes MySQL
+ "1988": ("1988/log.htm", "Parseloghtml01"), #crashes MySQL
+ "1987": ("1987/log.htm", "Parseloghtml01"), #crashes MySQL
"1985": ("1985/log.htm", "Parseloghtml01"),
"1984": ("1984/log.htm", "Parseloghtml01"),
"1983": ("1983/log.htm", "Parseloghtml01"),
diff --git a/templates/eastings.html b/templates/eastings.html
new file mode 100644
index 0000000..92c69ba
--- /dev/null
+++ b/templates/eastings.html
@@ -0,0 +1,26 @@
+{% extends "base.html" %}
+{% block title %}Cave Entrance locations in UTM{% endblock %}
+
+{% block content %}
+
+<h1>Entrance locations</h1>
+
+<p>
+This is work in progress (May 2021).
+
+<table>
+<tr><th>Entrance</th><th>Easting</th><th>Northing</th><th>tag</th><th>tag exact</th><th>tag other</th></tr>
+{% for ent in ents %}
+<tr>
+ <td style="text-align:left"><a href="{{ ent.name }}">{{ent.name|safe}}</a></td>
+ <td style="text-align:right">{{ent.easting|floatformat:2}}</td>
+ <td style="text-align:right">{{ent.northing|floatformat:2}}</td>
+ <td style="text-align:right">{{ent.tag_station}}</td>
+ <td style="text-align:right">{{ent.exact_station}}</td>
+ <td style="text-align:right">{{ent.other_station}}</td>
+</tr>
+{% endfor %}
+</table>
+
+
+{% endblock %} \ No newline at end of file
diff --git a/urls.py b/urls.py
index c83bfdb..d920cef 100644
--- a/urls.py
+++ b/urls.py
@@ -132,6 +132,7 @@ trogglepatterns = [
path('stats', statistics.stats, name="stats"),
path('pathsreport', statistics.pathsreport, name="pathsreport"),
path('dataissues', statistics.dataissues, name="dataissues"),
+ path('eastings', statistics.eastings, name="eastings"),
path('troggle', frontpage, name="frontpage"), # control panel. Shows recent actions.
path('todo/<path:module>', todos, name="todos"),