diff options
Diffstat (limited to 'core/models/wallets.py')
-rw-r--r-- | core/models/wallets.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/core/models/wallets.py b/core/models/wallets.py index 288608a..d9a140d 100644 --- a/core/models/wallets.py +++ b/core/models/wallets.py @@ -245,13 +245,20 @@ class Wallet(models.Model): return None #cavelist = jsondata["cave"] cavelist = Wallet.input_to_list(jsondata["cave"]) + from troggle.core.models.troggle import DataIssue for i in cavelist: + if not i: + continue try: - caveobject = get_cave_leniently(i) + caveobject = get_cave_leniently(i.strip()) + # print(f"Attempting adding cave '{caveobject}' to wallet {self} ") if caveobject: self.caves.add(caveobject) except: - print(f"FAIL adding cave to wallet.caves '{i}'") + message = f"FAIL adding cave {caveobject} to wallet.caves '{i}'" + + DataIssue.objects.update_or_create(parser="wallets", message=message, url=wurl) + print(message) pass def year(self): |