diff --git a/core/views/caves.py b/core/views/caves.py index d4e26cb..3a533c1 100644 --- a/core/views/caves.py +++ b/core/views/caves.py @@ -648,7 +648,7 @@ def edit_entrance(request, path="", caveslug=None, entslug=None): if slug in gcl: c = gcl[slug] else: - c = Cave.objects.get(cave=c) + c = Cave.objects.get(slug=slug) nce = CaveAndEntrance.objects.filter(cave=c, entrance=e).count() if nce == 0 : return slugname, letter diff --git a/parsers/caves.py b/parsers/caves.py index 2e39906..df55e05 100644 --- a/parsers/caves.py +++ b/parsers/caves.py @@ -70,7 +70,7 @@ def dummy_entrance(k, slug, msg="DUMMY"): -def set_dummy_entrance(id, slug, cave, msg="DUMMY"): +def report_absent_entrace(id, slug, cave, msg="DUMMY"): """Called only when reading the cave and entrance html files Called when the Entrance field in a cave_data file is either missing or @@ -88,6 +88,7 @@ def set_dummy_entrance(id, slug, cave, msg="DUMMY"): """ global entrances_xslug message = f" - Note: Missing Entrance for entrance '{id}' on cave '{cave}' - Is this a problem?" + print(message) DataIssue.objects.create(parser="entrances", message=message, url=f"{cave.url}") def add_cave_to_pending_list(id, wallet, message): @@ -671,7 +672,7 @@ def read_cave(filename, mvf=None, cave=None): if len(entrances) == 1 and not eslug: # may be empty: msg="DUMMY: no entrance slug read from file, so assume textually same as cave slug" - set_dummy_entrance(slug[5:], slug, c, msg=msg) + report_absent_entrace(slug[5:], slug, c, msg=msg) print(f"! {msg}\n- {slug} {c}") else: if eslug in entrances_xslug: @@ -919,7 +920,7 @@ def read_cave(filename, mvf=None, cave=None): #do_entrances() if not entrances or len(entrances) < 1: # missing entrance link in cave_data/1623-* .html file - set_dummy_entrance(slug[5:], slug, cave, msg="DUMMY: no entrances") + report_absent_entrace(slug[5:], slug, cave, msg="DUMMY: no entrances") else: do_entrances() if manual_edit: