summaryrefslogtreecommitdiffstats
path: root/core/views/survex.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@gmail.com>2023-03-05 23:06:06 +0000
committerPhilip Sargent <philip.sargent@gmail.com>2023-03-05 23:06:06 +0000
commit8fc25de794dfd74b58421e0436f87b035c4529d9 (patch)
treed837efc36678cea6324183f7ed19adc1381e14d0 /core/views/survex.py
parentd5887e8f99116976e42336af18ad5bf674fa78a2 (diff)
downloadtroggle-8fc25de794dfd74b58421e0436f87b035c4529d9.tar.gz
troggle-8fc25de794dfd74b58421e0436f87b035c4529d9.tar.bz2
troggle-8fc25de794dfd74b58421e0436f87b035c4529d9.zip
Initial attempts at saving edited survex file
Diffstat (limited to 'core/views/survex.py')
-rw-r--r--core/views/survex.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/core/views/survex.py b/core/views/survex.py
index 935ecd9..e2a7309 100644
--- a/core/views/survex.py
+++ b/core/views/survex.py
@@ -21,6 +21,7 @@ from troggle.core.models.caves import Cave
from troggle.core.models.survex import SurvexFile, SurvexBlock
from troggle.core.models.wallets import Wallet
from troggle.core.utils import only_commit
+from troggle.parsers.survex import parse_one_file
"""Everything that views survexfiles
but also displays data on a cave or caves when there is ambiguity
@@ -198,6 +199,10 @@ class SvxForm(forms.Form):
comment = f"Online survex edit: {self.data['filename']}.svx on dev machine '{socket.gethostname()}' "
only_commit(fname, comment)
+
+ parse_one_file(self.data["filename"])
+
+
return "SAVED and committed to git (if there were differences)"
def Process(self):
@@ -307,9 +312,9 @@ def svx(request, survex_file):
warning = True
if not difflist:
if svxfile:
- difflist.append("No differences.")
+ difflist.append("No differences from last saved file.")
else:
- difflist.append("No differences from initial template.")
+ difflist.append("No differences from last saved file (or from initial template).")
if message:
difflist.insert(0, message)