Browse Source

pyedit: catch CalledModuleError in sample script (map not found)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@68319 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 9 years ago
parent
commit
1327ee5d51
1 changed files with 5 additions and 1 deletions
  1. 5 1
      gui/wxpython/gui_core/pyedit.py

+ 5 - 1
gui/wxpython/gui_core/pyedit.py

@@ -146,11 +146,15 @@ def script_example():
     return r"""#!/usr/bin/env python
     return r"""#!/usr/bin/env python
 
 
 import grass.script as gscript
 import grass.script as gscript
+from grass.exceptions import CalledModuleError
 
 
 def main():
 def main():
     input_raster = 'elevation'
     input_raster = 'elevation'
     output_raster = 'high_areas'
     output_raster = 'high_areas'
-    stats = gscript.parse_command('r.univar', map='elevation', flags='g')
+    try:
+        stats = gscript.parse_command('r.univar', map='elevation', flags='g')
+    except CalledModuleError as e:
+        gscript.fatal('{}'.format(e))
     raster_mean = float(stats['mean'])
     raster_mean = float(stats['mean'])
     raster_stddev = float(stats['stddev'])
     raster_stddev = float(stats['stddev'])
     raster_high = raster_mean + raster_stddev
     raster_high = raster_mean + raster_stddev