diff --git a/api/inp_in.py b/api/inp_in.py index fe24282..df5fe45 100644 --- a/api/inp_in.py +++ b/api/inp_in.py @@ -272,6 +272,9 @@ def parse_file(project: str, inp: str, version: str = '3') -> None: def read_inp(project: str, inp: str, version: str = '3') -> bool: + if version != '3' and version != '2': + version = '2' + if is_project_open(project): close_project(project) @@ -293,6 +296,9 @@ def read_inp(project: str, inp: str, version: str = '3') -> bool: def import_inp(project: str, cs: ChangeSet, version: str = '3') -> bool: + if version != '3' and version != '2': + version = '2' + if 'inp' not in cs.operations[0]: return False diff --git a/api/inp_out.py b/api/inp_out.py index d6a5774..8aef8d8 100644 --- a/api/inp_out.py +++ b/api/inp_out.py @@ -33,6 +33,9 @@ from .s27_backdrop import inp_out_backdrop def dump_inp(project: str, inp: str, version: str = '3'): + if version != '3' and version != '2': + version = '2' + if not have_project(project): return @@ -145,6 +148,9 @@ def dump_inp(project: str, inp: str, version: str = '3'): def export_inp(project: str, version: str = '3') -> ChangeSet: + if version != '3' and version != '2': + version = '2' + if not have_project(project): return ChangeSet()