summaryrefslogtreecommitdiffstats
path: root/core/views/caves.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@gmail.com>2023-03-28 20:30:00 +0100
committerPhilip Sargent <philip.sargent@gmail.com>2023-03-28 20:30:00 +0100
commit9ffe3f690b7b691a2ba28c3b0feae728a5aba3e9 (patch)
tree785a68966a3c1ca9e37edd9a445a1faea718172d /core/views/caves.py
parente7d9e9402a2a21e0825adc9ad7f4c1327f4c1daf (diff)
downloadtroggle-9ffe3f690b7b691a2ba28c3b0feae728a5aba3e9.tar.gz
troggle-9ffe3f690b7b691a2ba28c3b0feae728a5aba3e9.tar.bz2
troggle-9ffe3f690b7b691a2ba28c3b0feae728a5aba3e9.zip
tidy up entranceSlug all now deleted
Diffstat (limited to 'core/views/caves.py')
-rw-r--r--core/views/caves.py27
1 files changed, 4 insertions, 23 deletions
diff --git a/core/views/caves.py b/core/views/caves.py
index 475671c..41c14ef 100644
--- a/core/views/caves.py
+++ b/core/views/caves.py
@@ -10,7 +10,7 @@ from django.urls import NoReverseMatch
import troggle.settings as settings
from troggle.core.forms import CaveAndEntranceFormSet, CaveForm, EntranceForm, EntranceLetterForm
-from troggle.core.models.caves import Cave, CaveAndEntrance, Entrance, GetCaveLookup # EntranceSlug,
+from troggle.core.models.caves import Cave, CaveAndEntrance, Entrance, GetCaveLookup
from troggle.core.models.logbooks import CaveSlug, QM
from troggle.core.utils import write_and_commit
from troggle.core.views import expo
@@ -407,8 +407,10 @@ def edit_cave(request, path="", slug=None):
def edit_entrance(request, path="", caveslug=None, slug=None):
"""This is the form that edits the entrance data for a single entrance and writes out
an XML file in the :expoweb: repo folder
+
The format for the file being saved is in templates/dataformat/entrance.xml
- Warning. This uses Django deep magic.
+
+ Warning. This uses Django deep magic for multiple forms and the CaveAndEntrance class.
It does save the data into into the database directly, not by parsing the file.
"""
@@ -419,7 +421,6 @@ def edit_entrance(request, path="", caveslug=None, slug=None):
return render(request, "errors/badslug.html", {"badslug": f"{slug} {caveslug} - from edit_entrance()"})
if slug:
- # entrance = Entrance.objects.get(entranceslug__slug=slug)
caveAndEntrance = CaveAndEntrance.objects.get(entrance=entrance, cave=cave)
entlettereditable = False
else:
@@ -441,9 +442,6 @@ def edit_entrance(request, path="", caveslug=None, slug=None):
entrance.cached_primary_slug = slugname
entrance.filename = slugname + ".html"
entrance.save()
- # if slug is None:
- # es = EntranceSlug(entrance=entrance, slug=slugname, primary=True)
- # es.save()
entrance_file = entrance.file_output()
cave_file = cave.file_output()
write_and_commit([entrance_file, cave_file], f"Online edit of {cave}{entletter}")
@@ -485,29 +483,12 @@ def ent(request, cave_id, ent_letter):
def cave_debug(request):
ents = Entrance.objects.all().order_by('id')
- #slugs = self.entranceslug_set.filter()
return render(
request,
"cave_debug.html",
{"ents": ents},
)
-# def entranceSlug(request, slug):
-# '''This seems to be a fossil, but I am not sure...
-# '''
-# entrance = Entrance.objects.get(entranceslug__slug = slug)
-# if entrance.non_public and not request.user.is_authenticated:
-# return render(request,'nonpublic.html', {'instance': entrance})
-# else:
-# return render(request,'entranceslug.html', {'entrance': entrance})
-
-# def surveyindex(request):
-# '''The template does not exist, there is no URL which calls this, so it is a fossil
-# '''
-# surveys=Survey.objects.all()
-# expeditions=Expedition.objects.order_by("-year")
-# return render(request,'survey.html',locals())
-
def get_entrances(request, caveslug):
try: