Codebase list ctdconverter / c168b6a
fix boolean parameters in the commandline and make use of truevalue Bjoern Gruening 9 years ago
1 changed file(s) with 8 addition(s) and 5 deletion(s). Raw diff Collapse all Expand all
368368 if whitespace_validation:
369369 command += "\n#if str($%(param_name)s).strip() != '':\n " % {"param_name": galaxy_parameter_name}
370370 # for boolean types, we only need the placeholder
371 if param.type is not bool:
371 if not is_boolean_parameter( param ):
372372 # add the parameter name
373 print param.name, param.type
373374 command += '-%s ' % ( param_name )
374375 # we need to add the placeholder
375376 actual_parameter = "${%s}" % galaxy_parameter_name
674675 else:
675676 truevalue = "true"
676677 falsevalue = "false"
677 param_node.setAttribute("truevalue", truevalue)
678 param_node.setAttribute("falsevalue", falsevalue)
679
680 # set the checked attribute
678 #param_node.setAttribute("truevalue", truevalue)
679 #param_node.setAttribute("falsevalue", falsevalue)
680 param_node.setAttribute("truevalue", "-%s" % get_param_name( param ))
681 param_node.setAttribute("falsevalue", '')
682
683 # set the checked attribute
681684 if param.default is not None:
682685 checked_value = "false"
683686 default = strip(string.lower(param.default))