2
0
mirror of https://expo.survex.com/repositories/troggle/.git synced 2025-12-16 02:37:16 +00:00

new urls and dummy functions and rename

This commit is contained in:
Philip Sargent
2022-07-27 23:22:46 +03:00
parent 91568b7151
commit c39fb30707
3 changed files with 34 additions and 10 deletions

View File

@@ -20,7 +20,26 @@ by looking inside the file before being served.
need to check if inavlid query string is invalid, or produces multiple replies
and render a user-friendly error page.
'''
def walletslistyear(request, year):
'''Page which displays a list of all the wallets in a specific year
'''
if year < 1976 or year > 2050:
return render(request, 'errors/generic.html', {'message': 'Year out of range. Must be between 1976 and 2050'})
else:
year = str(year)
return render(request, 'errors/generic.html', {'message': 'not implemented yet'})
def walletslistcave(request, caveid):
'''Page which displays a list of all the wallets attached to a specific cave, e.g. '1623-204'
'''
g = GetCaveLookup()
if caveid not in g:
return render(request, 'errors/generic.html', {'message': f'Cave identifier not recognised:"{caveid}"'})
return render(request, 'errors/generic.html', {'message': 'not implemented yet'})
def oldwallet(request, path):
'''Now called only for non-standard wallet structures for pre-2000 wallets
'''
@@ -59,7 +78,7 @@ def scansingle(request, path, file):
return render(request, 'errors/generic.html', {'message': message})
def allwallets(request):
def allscans(request):
'''Returns all the wallets in the system, we would like to use
the Django queryset SQL optimisation https://docs.djangoproject.com/en/3.2/ref/models/querysets/#prefetch-related
to get the related singlescan and survexblock objects but that requires rewriting this to do the query on those, not on