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