summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/views/caves.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/core/views/caves.py b/core/views/caves.py
index 445d6c6..be4278a 100644
--- a/core/views/caves.py
+++ b/core/views/caves.py
@@ -442,13 +442,19 @@ def edit_entrance(request, path="", caveslug=None, entslug=None):
entrance = None
if entslug:
- print(f"{caveslug=} {entslug=} {path=}")
+ print(f"{caveslug=} {entslug=} {path=} number of ents:{cave.entrances().count()}")
caveAndEntrance = CaveAndEntrance.objects.get(entrance=entrance, cave=cave)
- entlettereditable = False
+ entlettereditable = False
else:
caveAndEntrance = CaveAndEntrance(cave=cave, entrance=Entrance())
entlettereditable = True
-
+
+ if caveAndEntrance.entranceletter == "" and cave.entrances().count() > 0 :
+ # this should not be blank on a multiple-entrance cave
+ entlettereditable = True
+
+ print(f"{entlettereditable=}")
+
if request.POST:
print(f"Online edit of entrance {entrance.slug}")
form = EntranceForm(request.POST, instance=entrance)