loops/organize/stateful/view_macros.pt
helmutm 9b8b0096fd let user provide search criteria for states query
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@2599 fd906abe-77d9-0310-91a1-e0d9ade77398
2008-05-16 10:10:28 +00:00

50 lines
1.8 KiB
XML

<!-- $Id$ -->
<metal:query define-macro="query">
<div>
<form method="post">
<input type="hidden" name="search_submitted" value="yes" />
<h1 i18n:translate="">Select Objects by State</h1>
<br />
<table class="listing"
tal:define="defs item/statesDefinitions">
<tr>
<th i18n:translate="">Object Type</th>
<th i18n:translate="">Workflow</th>
<th i18n:translate="">States</th>
</tr>
<tal:def repeat="deftype defs">
<tr tal:repeat="def defs/?deftype">
<td valign="top">
<span tal:condition="repeat/def/start"
tal:content="deftype"
i18n:translate="" />
</td>
<td tal:content="def/name"
i18n:translate=""></td>
<td>
<tal:state repeat="state def/states">
<input type="checkbox"
tal:define="name string:state.$deftype.${def/name};
value state/name"
tal:attributes="name string:$name:list;
value value;
checked python:
value in item.selectedStates.get(name, ())"
/><span tal:content="state/title"
i18n:translate="" />
&nbsp;
</tal:state>
</td>
</tr>
</tal:def>
</table>
<input type="submit" name="button.search" value="Search" class="submit"
i18n:attributes="value" />
</form>
</div>
<tal:results condition="request/search_submitted|nothing">
<metal:results use-macro="item/search_macros/results" />
</tal:results>
</metal:query>