diff options
author | Philip Sargent <philip.sargent@klebos.com> | 2021-04-11 20:00:09 +0100 |
---|---|---|
committer | Philip Sargent <philip.sargent@klebos.com> | 2021-04-11 20:00:09 +0100 |
commit | bc9b4f508b9b531500bac60ed7c7f8f3766b27f0 (patch) | |
tree | f8aa8e7db9493c1192b9f1b503a42a6ef6ec6044 | |
parent | 7f5ac93cc6b8875d809438debca14ac827a51f1a (diff) | |
download | troggle-bc9b4f508b9b531500bac60ed7c7f8f3766b27f0.tar.gz troggle-bc9b4f508b9b531500bac60ed7c7f8f3766b27f0.tar.bz2 troggle-bc9b4f508b9b531500bac60ed7c7f8f3766b27f0.zip |
Public Import Errors webpage
-rw-r--r-- | core/views/statistics.py | 12 | ||||
-rw-r--r-- | templates/base.html | 1 | ||||
-rw-r--r-- | templates/dataissues.html | 23 | ||||
-rw-r--r-- | urls.py | 7 |
4 files changed, 39 insertions, 4 deletions
diff --git a/core/views/statistics.py b/core/views/statistics.py index 1f11bed..574afa8 100644 --- a/core/views/statistics.py +++ b/core/views/statistics.py @@ -11,7 +11,7 @@ from django.template.defaultfilters import slugify from django.utils import timezone #from django.views.generic.list import ListView -from troggle.core.models import Expedition, Person, PersonExpedition +from troggle.core.models import Expedition, Person, PersonExpedition, DataIssue from troggle.core.models_caves import Cave, LogbookEntry from troggle.core.models_survex import SurvexBlock @@ -143,3 +143,13 @@ def stats(request): renderDict = {**statsDict, **{ "addupsurvexlength":addupsurvexlength/1000, "legsbyexpo":legsbyexpo }} # new syntax return render(request,'statistics.html', renderDict) + +def dataissues(request): + didict={} + for di in DataIssue.objects.all(): + didict['parser'] = di.parser + didict['message']= di.message + didict['date']= di.date + alldi = DataIssue.objects.all + + return render(request,'dataissues.html', {'didict': alldi}) diff --git a/templates/base.html b/templates/base.html index 2e7e536..101d1ef 100644 --- a/templates/base.html +++ b/templates/base.html @@ -39,6 +39,7 @@ <a href="/1623/204/204.html">204 (Steinbrucken)</a> | <br> + <a href="{% url "dataissues" %}">Data Issues</a> | <a href="/handbook/computing/onlinesystems.html">handbook</a> | <a href="/handbook/computing/todo-data.html">tasks to do </a> | <a id="cavesLink" href="{% url "caveindex" %}">caves</a> | diff --git a/templates/dataissues.html b/templates/dataissues.html new file mode 100644 index 0000000..f3b9543 --- /dev/null +++ b/templates/dataissues.html @@ -0,0 +1,23 @@ +{% extends "base.html" %} +{% block title %}Expo issues on data import{% endblock %} + +{% block content %} + +<h1>Loading data from files: Issues arising that need attention</h1> + +<p> +This is work in progress (April 2021). + +<table> +<tr><th>Parser</th><th>Issue</th><th>Import Date</th></tr> +{% for di in didict %} +<tr> + <td style="text-align:center">{{di.parser}}</td> + <td style="text-align:left">{{di.message}}</td> + <td style="text-align:center" width=25%>{{di.date}}</td> +</tr> +{% endfor %} +</table> + + +{% endblock %}
\ No newline at end of file @@ -10,7 +10,7 @@ from django.urls import reverse, resolve from troggle.core.views import surveys, logbooks, other, caves, statistics, survex from troggle.core.views.other import troggle404, frontpage from troggle.core.views.caves import ent, prospecting_image, cavepage -from troggle.core.views.statistics import pathsreport, stats +from troggle.core.views.statistics import pathsreport, stats, dataissues from troggle.core.views.expo import expofiles_redirect, expofilessingle, expopage, editexpopage, mediapage from troggle.core.views.survex import survexcaveslist, survexcavesingle, svx from troggle.core.views.auth import expologin, expologout @@ -118,8 +118,9 @@ trogglepatterns = [ url(r'^statistics/?$', statistics.stats, name="stats"), - url(r'^stats/?$', statistics.stats, name="stats"), - url(r'^pathsreport.*$', statistics.pathsreport, name="pathsreport"), + url(r'^stats/?$', statistics.stats, name="stats"), + url(r'^pathsreport.*$', statistics.pathsreport, name="pathsreport"), + url(r'^dataissues/?$', statistics.dataissues, name="dataissues"), url(r'^controlpanel/?$', other.controlPanel, name="controlpanel"), |