diff options
Diffstat (limited to 'core/views/uploads.py')
-rw-r--r-- | core/views/uploads.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/core/views/uploads.py b/core/views/uploads.py index 919f130..4a8a6de 100644 --- a/core/views/uploads.py +++ b/core/views/uploads.py @@ -28,7 +28,7 @@ from troggle.parsers.scans import contentsjson from troggle.core.models.troggle import DataIssue from troggle.core.models.troggle import Expedition, Person, PersonExpedition from troggle.core.models.caves import LogbookEntry, QM, Cave, PersonTrip -from troggle.core.models.survex import DrawingFile, Wallet +from troggle.core.models.survex import DrawingFile, Wallet, SurvexBlock from troggle.core.views.scans import oldwallet, walletindex from troggle.core.views.caves import getCave @@ -251,6 +251,12 @@ def scanupload(request, path=None): else: # no JSON file exists print(f'--- No JSON exists, so creating blank copy') waldata = WALLET_BLANK_JSON.copy() + if not waldata["survex file"]: + w = Wallet.objects.get(walletname=wallet) + b = SurvexBlock.objects.filter(scanswallet=w) + waldata["survex file"] = [] + for bsf in b: + waldata["survex file"].append(bsf.survexfile.path) return waldata def save_json(jsondict): |