diff --git a/core/models/caves.py b/core/models/caves.py index fdfca8e..aa6c82b 100644 --- a/core/models/caves.py +++ b/core/models/caves.py @@ -591,7 +591,7 @@ def GetCaveLookup(): message = f" - Warning: same alias id '{id:3}' for two caves '{Gcavelookup[id]}' and '{cave}'. Removing this shorthand alias entirely." Gcavelookup.pop(id) print(message) - DataIssue.objects.create(parser='caves', message=message) + DataIssue.objects.create(parser='aliases', message=message) global Gcavelookup if Gcavelookup: @@ -600,6 +600,8 @@ def GetCaveLookup(): global Gcave_count Gcave_count = defaultdict(int) # sets default value to int(0) + DataIssue.objects.filter(parser='aliases').delete() + for cave in Cave.objects.all(): key = cave.official_name.lower() if key != "" and key != "unamed" and key != "unnamed": @@ -762,7 +764,7 @@ def GetCaveLookup(): else: message = f" * Coding or cave existence mistake, cave for id '{i[1]}' does not exist. Expecting to set alias '{i[0]}' to it" #print(message) - DataIssue.objects.create(parser='caves', message=message) + DataIssue.objects.create(parser='aliases', message=message) addmore = {} for id in Gcavelookup: @@ -772,19 +774,12 @@ def GetCaveLookup(): Gcavelookup = {**addmore, **Gcavelookup} addmore ={} - # for id in Gcavelookup: - # if not Gcavelookup[id]: - # pass - # elif Gcavelookup[id].kataster_number: - # addmore[id] = Gcavelookup[id].kataster_number - # elif Gcavelookup[id].unofficial_number: - # addmore[id] = Gcavelookup[id].unofficial_number.lower() for c in Gcave_count: if Gcave_count[c] > 1: message = f" ** Duplicate cave id count={Gcave_count[c]} id:'{Gcavelookup[c]}' cave __str__:'{c}'" print(message) - DataIssue.objects.create(parser='caves', message=message) + DataIssue.objects.create(parser='aliases', message=message) # logdataissues[Gcavelookup[c]]=message # pending troggle-wide issues logging system return Gcavelookup