瀏覽代碼

reflect global overwrite flag in modeler python export, fix https://trac.osgeo.org/grass/ticket/3729

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@74057 15284696-431f-4ddb-bdfa-cd5b030d7da7
Ondřej Pešek 6 年之前
父節點
當前提交
59f7d9760e
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      gui/wxpython/gmodeler/model.py

+ 5 - 1
gui/wxpython/gmodeler/model.py

@@ -2681,9 +2681,13 @@ def getParameterizedFlags(paramFlags, itemFlags):
 if __name__ == "__main__":
     options, flags = parser()
     atexit.register(cleanup)
-    sys.exit(main(options, flags))
 """)
 
+        if properties.get('overwrite'):
+            self.fd.write('    os.environ["GRASS_OVERWRITE"] = "1"\n')
+
+        self.fd.write('    sys.exit(main())\n')
+
     def _writePythonItem(self, item, ignoreBlock=True, variables={}):
         """Write model object to Python file"""
         if isinstance(item, ModelAction):