git commit when editing survex files online

This commit is contained in:
Philip Sargent
2022-07-18 18:42:21 +03:00
parent 5b7c105c5f
commit 4efeefe6c9
3 changed files with 42 additions and 9 deletions

View File

@@ -18,6 +18,7 @@ from troggle.core.models.troggle import Expedition, Person, PersonExpedition
from troggle.core.models.survex import SurvexBlock, SurvexPersonRole, SurvexFile, SurvexDirectory
from troggle.core.models.caves import Cave, PersonTrip, LogbookEntry
from troggle.parsers.people import GetPersonExpeditionNameLookup
from troggle.core.utils import only_commit, WriteAndCommitError
'''Everything that views survexfiles
but also displays data on a cave or caves when there is ambiguity
@@ -124,6 +125,7 @@ class SvxForm(forms.Form):
svxtext = fin.read()
fin.close()
except:
# hack. Replace this with something better.
fin = open(fname, "r",encoding='iso-8859-1',newline='')
svxtext = fin.read()
fin.close()
@@ -163,9 +165,9 @@ class SvxForm(forms.Form):
res = fout.write("\n")
fout.close()
# INSERT code to do git add and commit here, to loser repo. When Wookey chnages :loser: to use git.
only_commit(fname, f"Online survex edit: {self.data['filename']}.svx")
return "SAVED"
return "SAVED and committed to git"
def Process(self):
print(">>>>....\n....Processing\n")