Hello Galaxians,
I am currently working on a tool to format reports but I have a problem with the <filter> tag.
A little example is easier to figure than a long explanation so... My xml looks like this:
<tool name="My tool" id="my tool">
<command interpreter="python">$SCRIPTTYPE.SCRIPT $REPORT $SECONDPARAM $OUTFILE $MAP</command>
<inputs>
<param type="data" label="My input file" name="REPORT" help="Just for the example"/>
<conditional name="SCRIPTTYPE">
<param type="select" label="Script to use" name="SCRIPT">
<option value="script_x.py">X</option>
<option value="script_y.py">Y</option>
<option value="script_z.py">Z</option>
</param>
<when value="script_x.py">
<param type="select" name="SECONDPARAM" label="My parameter">
<option value="foo">foo</option>
<option value="bar">bar</option>
</param>
</when>
<when value="script_y.py">
<param type="select" name="SECONDPARAM" label="My parameter">
<option value="A">A</option>
<option value="B">B</option>
</param>
</when>
<when value="script_z.py">
<param type="select" name="SECONDPARAM" label="My parameter">
<option value="1">1</option>
<option value="2">2</option>
</param>
</when>
</conditional>
</inputs>
<outputs>
<data type="data" format="tabular" name="OUTFILE" label="My outfile">
<filter> SCRIPTTYPE['SCRIPT'] == script_x.py</filter>
</data>
<data type="data" name="OUTFILE" label="My_outfile.tgz">
<filter> SCRIPTTYPE['SCRIPT'] == script_y.py</filter>
</data>
<data type="data" format="tabular" name="OUTFILE" label="My other outfile">
<filter> SCRIPTTYPE['SCRIPT'] == script_z.py</filter>
</data>
<data type="data" format="tabular" name="MAPFILE" label="My map">
<filter> SCRIPTTYPE['SCRIPT'] == script_z.py</filter>
</data>
</outputs>
</tool>
=====================