From 9dc1853e10206fb99e3a9761d692f537bdda8878 Mon Sep 17 00:00:00 2001 From: Philip Sargent Date: Thu, 29 Dec 2022 13:56:09 +0000 Subject: [PATCH] cope with bad wallet name --- core/views/uploads.py | 15 +++++++++------ templates/wallet_table.html | 2 +- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/core/views/uploads.py b/core/views/uploads.py index 6eaadc6..648e340 100644 --- a/core/views/uploads.py +++ b/core/views/uploads.py @@ -676,12 +676,15 @@ def scanupload(request, path=None): checked[f] = "checked" survexsize = str(min(len(str(waldata["survex file"])), 46)) - - thiswallet = Wallet.objects.get(walletname=wallet) - caveifywallet(thiswallet) - thiswallet.ticks = thiswallet.get_ticks() # the complaints in colour form - #fixsurvextick(thiswallet, thiswallet.ticks) - print(thiswallet) + + try: + thiswallet = Wallet.objects.get(walletname=wallet) + caveifywallet(thiswallet) + thiswallet.ticks = thiswallet.get_ticks() # the complaints in colour form + #fixsurvextick(thiswallet, thiswallet.ticks) + print(thiswallet) + except: + thiswallet = None context = {'year': year, 'prev': prev, 'next': next, 'prevy': prevy, 'nexty': nexty, 'files': files, 'dirs': dirs, 'waldata': waldata, 'svxfiles': svxfiles, 'checked': checked, diff --git a/templates/wallet_table.html b/templates/wallet_table.html index 3f033ce..bb84f52 100644 --- a/templates/wallet_table.html +++ b/templates/wallet_table.html @@ -49,7 +49,7 @@     -{% empty %}

No Wallets for this year

+{% empty %}

No Wallet found

Before 1998 we used a survey book system, not wallets. But 1983 has some scraps recreated as wallets.

That is probably why you cannot see anything here. Look at the complete list of scanned files instead, at Scans (it is slow, so be patient).