summaryrefslogtreecommitdiffstats
path: root/core/views/statistics.py
diff options
context:
space:
mode:
Diffstat (limited to 'core/views/statistics.py')
-rw-r--r--core/views/statistics.py21
1 files changed, 12 insertions, 9 deletions
diff --git a/core/views/statistics.py b/core/views/statistics.py
index 49e8674..e344ed2 100644
--- a/core/views/statistics.py
+++ b/core/views/statistics.py
@@ -11,6 +11,7 @@ from troggle.core.models.survex import SurvexStation, SurvexPersonRole
from troggle.core.models.troggle import DataIssue, Expedition, Person, PersonExpedition
from troggle.core.models.wallets import Wallet
from troggle.parsers.people import GetPersonExpeditionNameLookup, foreign_friends
+from troggle.core.utils import current_expo
# from django.views.generic.list import ListView
"""Very simple report pages summarizing data about the whole set of expeditions and of
@@ -65,13 +66,15 @@ def svxfilewild(request, year=None):
for w in wallets:
for sb in w.survexblock_set.all():
walletslength += sb.legslength
-
- return render(request, "survexfilewild.html",
+ if not year:
+ year = current_expo()
+ return render(request, "survexfilewild.html",
{"addupsurvexlength": addupsurvexlength / 1000,
"legsbyexpo": legsbyexpo,
"nsurvexlegs": addupsurvexlegs,
"walletslength": walletslength,
"wildlength": wildlength,
+ "year":year,
"svxwild": svxwild}
)
@@ -97,7 +100,7 @@ def therionissues(request):
for line in therionlog:
line = line.replace("! Un-parsed image filename:", "")
newlog.append(line)
- return render(request, "therionreport.html", {"therionlog": newlog})
+ return render(request, "therionreport.html", {"therionlog": newlog, "year": current_expo()})
def surveximport(request):
@@ -110,7 +113,7 @@ def surveximport(request):
contents = f.read()
else:
print(f"{logpath} NOT FOUND {len(contents)}")
- return render(request, "survexreport.html", {"log": contents})
+ return render(request, "survexreport.html", {"log": contents, "year": current_expo()})
def survexdebug(request):
@@ -123,7 +126,7 @@ def survexdebug(request):
contents = f.read()
else:
print(f"{logpath} NOT FOUND {len(contents)}")
- return render(request, "survexdebug.html", {"log": contents})
+ return render(request, "survexdebug.html", {"log": contents, "year": current_expo()})
def pathsreport(request):
@@ -227,7 +230,7 @@ def pathsreport(request):
return render(
request,
"pathsreport.html",
- {"pathsdict": pathsdict, "bycodeslist": bycodeslist2, "bypathslist": bypathslist, "ncodes": ncodes},
+ {"pathsdict": pathsdict, "bycodeslist": bycodeslist2, "bypathslist": bypathslist, "ncodes": ncodes, "year": current_expo()},
)
@@ -258,7 +261,7 @@ def stats(request):
renderDict = {
**statsDict,
- **{"addupsurvexlength": addupsurvexlength / 1000, "legsbyexpo": legsbyexpo, "nsurvexlegs": addupsurvexlegs},
+ **{"addupsurvexlength": addupsurvexlength / 1000, "legsbyexpo": legsbyexpo, "nsurvexlegs": addupsurvexlegs, "year": current_expo()},
} # new syntax
return render(request, "statistics.html", renderDict)
@@ -272,7 +275,7 @@ def dataissues(request):
dilist = list(DataIssue.objects.all())
dilist.sort(key=myFunc)
- return render(request, "dataissues.html", {"didict": dilist})
+ return render(request, "dataissues.html", {"didict": dilist, "year": current_expo()})
def stations(request):
@@ -313,7 +316,7 @@ def stations(request):
stations = SurvexStation.objects.all() # NB these are NOT all the stations in troggle_import_root.pos
- return render(request, "stations.html", {"ents": ents, "gpsents": gpsents, "stations": stations})
+ return render(request, "stations.html", {"ents": ents, "gpsents": gpsents, "stations": stations, "year": current_expo()})
def aliases(request, year):