summaryrefslogtreecommitdiffstats
path: root/core/views/caves.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@klebos.com>2022-03-22 02:22:15 +0000
committerPhilip Sargent <philip.sargent@klebos.com>2022-03-22 02:22:15 +0000
commitf1b206ad34ab06772d648ced3ae0995538e26dd6 (patch)
treef0b0b2228dda793473dd5bc693c7b795f9136cc0 /core/views/caves.py
parent48171ae824bed1ebae764916c8da4f529455f28e (diff)
downloadtroggle-f1b206ad34ab06772d648ced3ae0995538e26dd6.tar.gz
troggle-f1b206ad34ab06772d648ced3ae0995538e26dd6.tar.bz2
troggle-f1b206ad34ab06772d648ced3ae0995538e26dd6.zip
fixing bugs after wookey session
Diffstat (limited to 'core/views/caves.py')
-rw-r--r--core/views/caves.py27
1 files changed, 2 insertions, 25 deletions
diff --git a/core/views/caves.py b/core/views/caves.py
index 9e40c51..325c593 100644
--- a/core/views/caves.py
+++ b/core/views/caves.py
@@ -267,6 +267,7 @@ def cavepage(request, karea, subpath):
except Cave.DoesNotExist:
# probably a link to text or an image e.g. 1623/161/l/rl89a.htm i.e. an expoweb page
+ # cannot assume that this is a simple cave page, for a cave we don't know.
return expo.expopage(request, str(kpath))
except Cave.MultipleObjectsReturned:
caves = Cave.objects.filter(url = kpath)
@@ -276,20 +277,6 @@ def cavepage(request, karea, subpath):
message = f'Failed to find cave: {kpath}'
return render(request,'errors/generic.html', {'message': message})
-def cave(request, cave_id='', offical_name=''):
- '''Displays a cave description page
- accesssed by a fairly random id which might be anything
- '''
- try:
- cave=getCave(cave_id)
- except MultipleObjectsReturned:
- caves = Cave.objects.filter(kataster_number=cave_id)
- return render(request, 'svxcaveseveral.html', {'settings': settings, "caves":caves }) # not the right template, needs a specific one
- except ObjectDoesNotExist:
- return render(request, 'errors/svxcavesingle404.html', {'settings': settings, "cave":cave_id })
- except:
- return render(request, 'errors/svxcavesingle404.html', {'settings': settings })
-
return rendercave(request, cave, cave.slug(), cave_id=cave_id)
def caveEntrance(request, slug):
@@ -303,23 +290,13 @@ def caveEntrance(request, slug):
else:
return render(request,'cave_entrances.html', {'cave': cave})
-# def caveDescription(request, slug):
- # try:
- # cave = Cave.objects.get(caveslug__slug = slug)
- # except:
- # return render(request,'errors/badslug.html', {'badslug': slug})
-
- # if cave.non_public and settings.PUBLIC_SITE and not request.user.is_authenticated:
- # return render(request,'nonpublic.html', {'instance': cave})
- # else:
- # return render(request,'cave_uground_description.html', {'cave': cave})
-
@login_required_if_public
def edit_cave(request, slug=None):
'''This is the form that edits all the cave data and writes out an XML file in the :expoweb: repo folder
The format for the file being saved is in templates/dataformat/cave.xml
It does save the data into into the database directly, not by parsing the file.
+ It does NOT yet commit to the git repo
'''
message = ""
if slug is not None: