diff options
Diffstat (limited to 'core/views/caves.py')
-rw-r--r-- | core/views/caves.py | 9 |
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: |