From 6c384492bec48e588987764ee25883484b25b13c Mon Sep 17 00:00:00 2001
From: Philip Sargent <philip.sargent@klebos.com>
Date: Thu, 25 Aug 2022 17:29:43 +0300
Subject: [PATCH] fix missing .svx as not an error

---
 core/views/uploads.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/core/views/uploads.py b/core/views/uploads.py
index 4a8a6de..b61eb0e 100644
--- a/core/views/uploads.py
+++ b/core/views/uploads.py
@@ -149,10 +149,12 @@ def get_complaints(complaints, waldata, svxfiles, files, wallet, wurl):
     if waldata["survex file"]:
         if not type(waldata["survex file"])==list: # a string also is a sequence type, so do it this way
             waldata["survex file"] = [waldata["survex file"]]       
-        for svx in waldata["survex file"]:
-            if svx !="":
-                svxfiles.append(svx)
-                if not (Path(settings.SURVEX_DATA) / svx).is_file():
+        for sx in waldata["survex file"]:
+            if sx !="":
+                if Path(sx).suffix.lower() != ".svx":
+                    sx = sx + ".svx"
+                svxfiles.append(sx)                   
+                if not (Path(settings.SURVEX_DATA) / sx).is_file():
                     file_complaint = f"{wallet} Incorrect survex file name in {wallet} wallet data. {svx} was not found in LOSER repo"
                     complaints.append(file_complaint)
                     message = f"! {file_complaint}"