summaryrefslogtreecommitdiffstats
path: root/core/views/caves.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@gmail.com>2023-08-04 09:29:25 +0300
committerPhilip Sargent <philip.sargent@gmail.com>2023-08-04 09:29:25 +0300
commit2c509d085effdfca58eafd1bf9bbd5a99bec56f3 (patch)
tree74401e47b68339b1d3f99b89ec1ff281fa17d1d6 /core/views/caves.py
parentbed663a03145269cc6403522b668511756b31963 (diff)
downloadtroggle-2c509d085effdfca58eafd1bf9bbd5a99bec56f3.tar.gz
troggle-2c509d085effdfca58eafd1bf9bbd5a99bec56f3.tar.bz2
troggle-2c509d085effdfca58eafd1bf9bbd5a99bec56f3.zip
allow editing ent letter if blank on many ent caves
Diffstat (limited to 'core/views/caves.py')
-rw-r--r--core/views/caves.py18
1 files changed, 12 insertions, 6 deletions
diff --git a/core/views/caves.py b/core/views/caves.py
index be4278a..4a148a1 100644
--- a/core/views/caves.py
+++ b/core/views/caves.py
@@ -451,6 +451,8 @@ def edit_entrance(request, path="", caveslug=None, entslug=None):
if caveAndEntrance.entranceletter == "" and cave.entrances().count() > 0 :
# this should not be blank on a multiple-entrance cave
+ # but it doesn't trigger the entrnce letter form unless entletter has a value
+
entlettereditable = True
print(f"{entlettereditable=}")
@@ -497,22 +499,26 @@ def edit_entrance(request, path="", caveslug=None, entslug=None):
form = EntranceForm(instance=entrance)
if entslug is None:
- entletter = EntranceLetterForm()
- print(f" Getting entletter from EntranceLetterForm")
+ entletterform = EntranceLetterForm()
+ # print(f" Getting entletter from EntranceLetterForm")
else:
entletter = caveAndEntrance.entranceletter
- print(f"{entletter=}")
+ if entletter == "":
+ entletterform = EntranceLetterForm()
+ print(f" Blank value: getting entletter from EntranceLetterForm")
+ print(f"{entletter=} {entletterform=}")
else:
- form = EntranceForm()
- entletter = EntranceLetterForm()
+ entform = EntranceForm()
+ entletterform = EntranceLetterForm()
return render(
request,
"editentrance.html",
{
- "form": form,
+ "entform": form,
"cave": cave,
"entletter": entletter,
+ "entletterform": entletterform,
"entlettereditable": entlettereditable,
"path": path + "/",
},