소스 검색

wxGUI/gmodeler: fix GetParams()

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@66946 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 9 년 전
부모
커밋
de8b10b5dd
1개의 변경된 파일6개의 추가작업 그리고 7개의 파일을 삭제
  1. 6 7
      gui/wxpython/gmodeler/model.py

+ 6 - 7
gui/wxpython/gmodeler/model.py

@@ -1187,19 +1187,18 @@ class ModelAction(ModelObject, ogl.DividedShape):
         """
         self.isValid = True
 
-        options = self.GetParameterizedParams()
-        if options['flags'] or options['params']:
-            self.isParameterized = True
-        else:
-            self.isParameterized = False
+        for f in options['flags']:
+            if f.get('parameterized', False):
+                self.isParameterized = True
+                break
 
-        options = self.GetParams()
         for p in options['params']:
             if self.isValid and p.get('required', False) and \
                p.get('value', '') == '' and \
                p.get('default', '') == '':
                 self.isValid = False
-                break
+            if not self.isParameterized and p.get('parameterized', False):
+                self.isParameterized = True
         
         if self.parent.GetCanvas():
             self._setBrush()