summaryrefslogtreecommitdiffstats
path: root/core/views/caves.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@klebos.com>2022-07-05 15:38:23 +0300
committerPhilip Sargent <philip.sargent@klebos.com>2022-07-05 15:38:23 +0300
commit779afc2f2ae84957517e3df22e69d95bf3852887 (patch)
tree1f2ff9e28aaa2baad103b701f41c967cb08029df /core/views/caves.py
parent33eb91346c3bdeeae900ea5a8442a50edbf53aa4 (diff)
downloadtroggle-779afc2f2ae84957517e3df22e69d95bf3852887.tar.gz
troggle-779afc2f2ae84957517e3df22e69d95bf3852887.tar.bz2
troggle-779afc2f2ae84957517e3df22e69d95bf3852887.zip
QM report pages now not crashing, working..
Diffstat (limited to 'core/views/caves.py')
-rw-r--r--core/views/caves.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/views/caves.py b/core/views/caves.py
index 8df801b..0349836 100644
--- a/core/views/caves.py
+++ b/core/views/caves.py
@@ -467,6 +467,10 @@ def get_entrances(request, caveslug):
return render(request,'options.html', {"items": [(e.entrance.slug(), e.entrance.slug()) for e in cave.entrances()]})
def caveQMs(request, slug):
+ '''Lists the QMs on a particular cave
+ relies on the template to find all the QMs for the cave specified in the slug, e.g. '1623-161'
+ Now working in July 2022
+ '''
try:
cave = Cave.objects.get(caveslug__slug = slug)
except:
@@ -478,6 +482,8 @@ def caveQMs(request, slug):
return render(request,'cave_qms.html', {'cave': cave})
def qm(request,cave_id,qm_id,year,grade=None):
+ '''Not checked, tested or revised in 2022
+ '''
year=int(year)
try:
qm=getCave(cave_id).get_QMs().get(number=qm_id,found_by__date__year=year)
@@ -487,12 +493,15 @@ def qm(request,cave_id,qm_id,year,grade=None):
return render(request, 'svxcaveseveral.html', {'settings': settings, "caves":caves })
except QM.DoesNotExist:
+ # Ouch, this does not look like what we want to do. We need to replace this with something better.
url=urllib.parse.urljoin(settings.URL_ROOT, r'/admin/core/qm/add/'+'?'+ r'number=' + qm_id)
if grade:
url += r'&grade=' + grade
return HttpResponseRedirect(url)
def get_qms(request, caveslug):
+ '''Not checked, tested or revised in 2022
+ '''
try:
cave = Cave.objects.get(caveslug__slug = caveslug)
except: