diff options
author | Philip Sargent <philip.sargent@gmail.com> | 2023-03-17 20:01:52 +0000 |
---|---|---|
committer | Philip Sargent <philip.sargent@gmail.com> | 2023-03-17 20:01:52 +0000 |
commit | 7345e3a3286ebf2771a7c7800c83632cc9930fa1 (patch) | |
tree | ff58cd35a20dc382dfa696d2edcf82664fbeba0d /parsers/survex.py | |
parent | de54576d1131c0f2020dca082499f837ad6c672e (diff) | |
download | troggle-7345e3a3286ebf2771a7c7800c83632cc9930fa1.tar.gz troggle-7345e3a3286ebf2771a7c7800c83632cc9930fa1.tar.bz2 troggle-7345e3a3286ebf2771a7c7800c83632cc9930fa1.zip |
Much QM re-engineering
Diffstat (limited to 'parsers/survex.py')
-rw-r--r-- | parsers/survex.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/parsers/survex.py b/parsers/survex.py index d8eda23..79e90d1 100644 --- a/parsers/survex.py +++ b/parsers/survex.py @@ -1309,7 +1309,10 @@ class LoadingSurvex: insp = self.insp # create a short, hopefully-unique name for this block to be used in the QM id - blockname = survexblock.name[:6] + survexblock.name[-1:] + if len(survexblock.name) < 7: + blockname = survexblock.name + else: + blockname = survexblock.name[:6] + survexblock.name[-1:] # logslug = f'D{int(qmyear)}_{blockname}_{int(qm_no):03d}' qm_ticked = False # default @@ -1319,7 +1322,7 @@ class LoadingSurvex: self.TickSurvexQM(survexblock, qmline) return - if qm_grade not in ["A", "B", "C", "D", "X", "V", "?"]: + if qm_grade not in ["A", "B", "C", "D", "X"]: # "V", "?" not allowed in survex file QMs message = f" ! QM{qm_no} INVALID code '{qm_grade}' [{blockname}] '{survexblock.survexfile.path}'" print(insp + message) stash_data_issue( @@ -1336,7 +1339,7 @@ class LoadingSurvex: pass else: qm_ticked = True - print(f"{survexblock.survexfile.cave} {survexblock}:{qm_no}{qm_grade} {qmline.group(4)}", file=sys.stderr) + # print(f"{survexblock.survexfile.cave} {survexblock}:{qm_no}{qm_grade} {qmline.group(4)}", file=sys.stderr) if resolution_station_name: qm_ticked = True # if qmline.group(6) and qmline.group(6) != "-": |