[gen] Now it is possible to index and search Ref fields.
This commit is contained in:
parent
bdaf1b4bbd
commit
5f530d9f9e
8 changed files with 78 additions and 17 deletions
|
@ -65,7 +65,7 @@ img { border: 0; vertical-align: middle}
|
|||
width: 600px; border: 1px #F0C36D solid; padding: 6px 16px;
|
||||
background-color: #F9EDBE; text-align: center;
|
||||
border-radius: 2px 2px 2px 2px; box-shadow: 0 2px 4px #A9A9A9;}
|
||||
.focus { font-size: 90%; padding: 6px 16px; background-color: #d7dee4;
|
||||
.focus { font-size: 90%; margin: 7px; background-color: #d7dee4;
|
||||
border-radius: 2px 2px 2px 2px; box-shadow: 0 2px 4px #A9A9A9;}
|
||||
.focus td { padding: 4px 0px 4px 4px }
|
||||
.discreet { font-size: 90%; }
|
||||
|
|
|
@ -254,4 +254,26 @@
|
|||
</metal:cell>
|
||||
|
||||
<tal:comment replace="nothing">Search macro for a Ref.</tal:comment>
|
||||
<metal:search define-macro="search"></metal:search>
|
||||
<metal:search define-macro="search">
|
||||
<label tal:attributes="for widgetName" tal:content="python: _(widget['labelId'])"></label><br>
|
||||
<tal:comment replace="nothing">The "and" / "or" radio buttons</tal:comment>
|
||||
<tal:operator define="operName python: 'o_%s' % name;
|
||||
orName python: '%s_or' % operName;
|
||||
andName python: '%s_and' % operName;"
|
||||
condition="python: widget['multiplicity'][1]!=1">
|
||||
<input type="radio" tal:attributes="name operName; id orName" checked="checked" value="or"/>
|
||||
<label tal:attributes="for orName" tal:content="python: _('search_or')"></label>
|
||||
<input type="radio" tal:attributes="name operName; id andName" value="and"/>
|
||||
<label tal:attributes="for andName" tal:content="python: _('search_and')"></label><br/>
|
||||
</tal:operator>
|
||||
<tal:comment replace="nothing">The list of values</tal:comment>
|
||||
<select tal:attributes="name widgetName; size widget/height" multiple="multiple">
|
||||
<tal:option repeat="v python: tool.getSearchValues(name, className)">
|
||||
<option tal:define="uid python: v[0];
|
||||
title python: tool.getReferenceLabel(name, v[1], className)"
|
||||
tal:attributes="value uid; title title"
|
||||
tal:content="python: tool.truncateValue(title, widget)">
|
||||
</option>
|
||||
</tal:option>
|
||||
</select>
|
||||
</metal:search>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue