summaryrefslogtreecommitdiffstats
path: root/core/views/caves.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@klebos.com>2022-07-21 00:07:52 +0300
committerPhilip Sargent <philip.sargent@klebos.com>2022-07-21 00:07:52 +0300
commit83bbda7c401670674f3cc614e3d8b2e5620d9ab0 (patch)
treec455561fe82322a68e92b238aecb10d0ca5f4be8 /core/views/caves.py
parentd058942084d64a486dcee29eb21e6cb9c692eca8 (diff)
downloadtroggle-83bbda7c401670674f3cc614e3d8b2e5620d9ab0.tar.gz
troggle-83bbda7c401670674f3cc614e3d8b2e5620d9ab0.tar.bz2
troggle-83bbda7c401670674f3cc614e3d8b2e5620d9ab0.zip
bugfix
Diffstat (limited to 'core/views/caves.py')
-rw-r--r--core/views/caves.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/core/views/caves.py b/core/views/caves.py
index 0e4b4e8..145aeb2 100644
--- a/core/views/caves.py
+++ b/core/views/caves.py
@@ -483,7 +483,7 @@ def qm(request,cave_id,qm_id,year,grade=None, blockname=None):
year=int(year)
- if blockname == '':
+ if blockname == '' or not blockname:
# CSV import QMs, use old technique
try:
c=getCave(cave_id)
@@ -492,7 +492,7 @@ def qm(request,cave_id,qm_id,year,grade=None, blockname=None):
return render(request,'qm.html', {'qm': qm})
except QM.DoesNotExist:
#raise
- return render(request,'errors/badslug.html', {'badslug': f'{cave_id=} {year=} {qm_id=} {blockname=}'})
+ return render(request,'errors/badslug.html', {'badslug': f'QM.DoesNotExist blockname is empty string: {cave_id=} {year=} {qm_id=} {grade=} {blockname=}'})
else:
try:
@@ -513,13 +513,13 @@ def qm(request,cave_id,qm_id,year,grade=None, blockname=None):
return render(request,'qm.html', {'qm': qm})
else:
#raise
- return render(request,'errors/badslug.html', {'badslug': f'{cave_id=} {year=} {qm_id=} {blockname=}'})
+ return render(request,'errors/badslug.html', {'badslug': f'Failed get {cave_id=} {year=} {qm_id=} {grade=} {blockname=}'})
except MultipleObjectsReturned:
message = f'Multiple QMs with the same cave, year, number, grade AND first 8 chars of the survexblock name. (Could be caused by incomplete databasereset). Fix this in the survex file(s). {cave_id=} {year=} {qm_id=} {blockname=}'
return render(request,'errors/generic.html', {'message': message})
except QM.DoesNotExist:
#raise
- return render(request,'errors/badslug.html', {'badslug': f'{cave_id=} {year=} {qm_id=} {blockname=}'})
+ return render(request,'errors/badslug.html', {'badslug': f'QM.DoesNotExist blockname is not empty string {cave_id=} {year=} {qm_id=} {grade=} {blockname=}'})
# def get_qms(request, caveslug):