diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/views/uploads.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/core/views/uploads.py b/core/views/uploads.py index 58b61c2..a2e72de 100644 --- a/core/views/uploads.py +++ b/core/views/uploads.py @@ -172,12 +172,13 @@ def scanupload(request, path=None): wd["people"][i] = elem.strip() #print(f'--- ${wd["survex file"]}$ - {type(wd["survex file"])}') - if wd["survex file"][0] == '[': - wd["survex file"] = wd["survex file"][1:-1] - wd["survex file"] = wd["survex file"].replace("\"", "").split(",") - for i, elem in enumerate(wd["survex file"]): - wd["survex file"][i] = elem.strip() - #print(f'--- {wd["survex file"]} - {type(wd["survex file"])}') + if wd["survex file"]: # allow for no survex file at all + if wd["survex file"][0] == '[': + wd["survex file"] = wd["survex file"][1:-1] + wd["survex file"] = wd["survex file"].replace("\"", "").split(",") + for i, elem in enumerate(wd["survex file"]): + wd["survex file"][i] = elem.strip() + #print(f'--- {wd["survex file"]} - {type(wd["survex file"])}') with open(contents_path, "w") as jfile: json.dump(wd, jfile, indent = 1) |