summaryrefslogtreecommitdiffstats
path: root/core/views/uploads.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@klebos.com>2022-08-24 19:08:08 +0300
committerPhilip Sargent <philip.sargent@klebos.com>2022-08-24 19:08:08 +0300
commit17bbbd6eabe24b169c66f2c6534f0b0589a69744 (patch)
tree463e34c5fb2b616eb40993e4e87cca780a41f8de /core/views/uploads.py
parent7e9fd0f353e26cb3440f8658d5da7b9f1992af82 (diff)
downloadtroggle-17bbbd6eabe24b169c66f2c6534f0b0589a69744.tar.gz
troggle-17bbbd6eabe24b169c66f2c6534f0b0589a69744.tar.bz2
troggle-17bbbd6eabe24b169c66f2c6534f0b0589a69744.zip
get the survexfile path when editing a naked wallet
Diffstat (limited to 'core/views/uploads.py')
-rw-r--r--core/views/uploads.py8
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):