|
@@ -2379,16 +2379,18 @@ class GUI:
|
|
else:
|
|
else:
|
|
continue
|
|
continue
|
|
|
|
|
|
- element = self.grass_task.get_param(key, raiseError = False)
|
|
|
|
- if not element:
|
|
|
|
|
|
+ task = self.grass_task.get_param(key, raiseError = False)
|
|
|
|
+ if not task:
|
|
err.append(_("%(cmd)s: parameter '%(key)s' not available") % \
|
|
err.append(_("%(cmd)s: parameter '%(key)s' not available") % \
|
|
{ 'cmd' : cmd[0],
|
|
{ 'cmd' : cmd[0],
|
|
'key' : key })
|
|
'key' : key })
|
|
continue
|
|
continue
|
|
- multiple = element['multiple']
|
|
|
|
- element = element['element']
|
|
|
|
|
|
+ multiple = task['multiple']
|
|
|
|
+ element = task['element']
|
|
|
|
+ # to filter out g.copy, g.rename
|
|
|
|
+ key_desc = task['key_desc']
|
|
# do we need to find mapset for each of multiple maps?
|
|
# do we need to find mapset for each of multiple maps?
|
|
- if element in ['cell', 'vector'] and not multiple:
|
|
|
|
|
|
+ if element in ['cell', 'vector'] and not multiple and len(key_desc) != 2:
|
|
# mapname -> mapname@mapset
|
|
# mapname -> mapname@mapset
|
|
try:
|
|
try:
|
|
name, mapset = value.split('@')
|
|
name, mapset = value.split('@')
|