mirror of
https://expo.survex.com/repositories/troggle/.git
synced 2024-11-29 05:11:52 +00:00
more fixes to cave_edit mess
This commit is contained in:
parent
03fa36576b
commit
70bdb50ae7
@ -724,7 +724,7 @@ def read_cave(filename, mvf=None, cave=None):
|
|||||||
|
|
||||||
# Note: these are HTML files in the EXPOWEB repo, not from the loser repo.
|
# Note: these are HTML files in the EXPOWEB repo, not from the loser repo.
|
||||||
fn = settings.CAVEDESCRIPTIONS / filename
|
fn = settings.CAVEDESCRIPTIONS / filename
|
||||||
context = f"/cave_data/{filename}_edit" # the expo html editor, not the specialist cave data editor. oops.
|
context = f"/cave_data/{filename}_edit" # the expo html editor, not the specialist cave data editor. oops.FIX THIS
|
||||||
|
|
||||||
# print(f" - Reading Cave from cave descriptions file {fn}")
|
# print(f" - Reading Cave from cave descriptions file {fn}")
|
||||||
if not fn.exists():
|
if not fn.exists():
|
||||||
@ -744,12 +744,18 @@ def read_cave(filename, mvf=None, cave=None):
|
|||||||
return None
|
return None
|
||||||
|
|
||||||
cavecontents = cavecontentslist[0]
|
cavecontents = cavecontentslist[0]
|
||||||
|
|
||||||
|
# This should be ignored, we are using the filename not this <caveslug> field now
|
||||||
|
# New 2024 June 28th.
|
||||||
slugs = getXML(cavecontents, "caveslug", maxItems=1, context=context)
|
slugs = getXML(cavecontents, "caveslug", maxItems=1, context=context)
|
||||||
if len(slugs) > 1:
|
if len(slugs) > 1:
|
||||||
message = f" ! - More than one slug for a cave: {cave}, slugs: {slugs}. Ignoring all except first."
|
message = f" ! - More than one slug for a cave: {cave}, slugs: {slugs}. Ignoring all except first."
|
||||||
DataIssue.objects.create(parser="caves", message=message, url=context)
|
DataIssue.objects.create(parser="caves", message=message, url=context)
|
||||||
print(message)
|
print(message)
|
||||||
slug = slugs[0]
|
# slug = slugs[0]
|
||||||
|
slug = filename[:-5] # strip off the ".html" at the end of the filename
|
||||||
|
#print(f"{filename=} {slug=}")
|
||||||
|
|
||||||
|
|
||||||
non_public = getXMLmax1("non_public")
|
non_public = getXMLmax1("non_public")
|
||||||
official_name = getXMLmax1("official_name")
|
official_name = getXMLmax1("official_name")
|
||||||
@ -770,7 +776,7 @@ def read_cave(filename, mvf=None, cave=None):
|
|||||||
survex_file = getXMLmax1("survex_file")
|
survex_file = getXMLmax1("survex_file")
|
||||||
description_file = getXMLmax1("description_file")
|
description_file = getXMLmax1("description_file")
|
||||||
|
|
||||||
contextguess = f"/{slug[0:4]}/{slug}_cave_edit/" # guess as we havent read areacode yet
|
contextguess = f"/{slug[0:4]}/{slug}_cave_edit/" # guess as we havent read areacode yet. This is used for error messages
|
||||||
|
|
||||||
manual_edit = True
|
manual_edit = True
|
||||||
if not cave:
|
if not cave:
|
||||||
|
Loading…
Reference in New Issue
Block a user