summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@klebos.com>2022-07-25 04:17:06 +0300
committerPhilip Sargent <philip.sargent@klebos.com>2022-07-25 04:17:06 +0300
commitf9a7ba792718afddc888adf3e9aaa8fe8da8144c (patch)
treef5ac3cb8b95fececd080d29803261fc79c4bba67
parent77858435979e6c100229bd08ea02e25fd96d6f8a (diff)
downloadtroggle-f9a7ba792718afddc888adf3e9aaa8fe8da8144c.tar.gz
troggle-f9a7ba792718afddc888adf3e9aaa8fe8da8144c.tar.bz2
troggle-f9a7ba792718afddc888adf3e9aaa8fe8da8144c.zip
alias as separate error type
-rw-r--r--core/models/caves.py15
1 files changed, 5 insertions, 10 deletions
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