|
@ -89,14 +89,17 @@ are specified as direct children of the ``searchpanel`` with tag name ``field``, |
|
|
and the following attributes: |
|
|
and the following attributes: |
|
|
|
|
|
|
|
|
* ``name`` (mandatory) the name of the field to filter on |
|
|
* ``name`` (mandatory) the name of the field to filter on |
|
|
* ``select`` determines the behavior and display. Possible values are |
|
|
|
|
|
- ``one`` (default) at most one value can be selected. Supported field types are many2one and selection. |
|
|
|
|
|
- ``multi`` several values can be selected (checkboxes). Supported field types are many2one, many2many and selection. |
|
|
|
|
|
|
|
|
* ``select`` determines the behavior and display. |
|
|
* ``groups``: restricts to specific users |
|
|
* ``groups``: restricts to specific users |
|
|
* ``string``: determines the label to display |
|
|
* ``string``: determines the label to display |
|
|
* ``icon``: specifies which icon is used |
|
|
* ``icon``: specifies which icon is used |
|
|
* ``color``: determines the icon color |
|
|
* ``color``: determines the icon color |
|
|
|
|
|
|
|
|
|
|
|
Possible values for the ``select`` attribute are |
|
|
|
|
|
|
|
|
|
|
|
* ``one`` (default) at most one value can be selected. Supported field types are many2one and selection. |
|
|
|
|
|
* ``multi`` several values can be selected (checkboxes). Supported field types are many2one, many2many and selection. |
|
|
|
|
|
|
|
|
Additional optional attributes are available in the ``multi`` case: |
|
|
Additional optional attributes are available in the ``multi`` case: |
|
|
|
|
|
|
|
|
* ``domain``: determines conditions that the comodel records have to satisfy. |
|
|
* ``domain``: determines conditions that the comodel records have to satisfy. |
|
@ -105,12 +108,12 @@ A domain might be used to express a dependency on another field (with select="on |
|
|
of the search panel. Consider |
|
|
of the search panel. Consider |
|
|
|
|
|
|
|
|
.. code-block:: xml |
|
|
.. code-block:: xml |
|
|
|
|
|
|
|
|
<searchpanel> |
|
|
<searchpanel> |
|
|
<field name="department_id"/> |
|
|
<field name="department_id"/> |
|
|
<field name="manager_id" select="multi" domain="[('department_id', '=', department_id)]"/> |
|
|
<field name="manager_id" select="multi" domain="[('department_id', '=', department_id)]"/> |
|
|
<searchpanel/> |
|
|
<searchpanel/> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
In the above example, the range of values for manager_id (manager names) available at screen |
|
|
In the above example, the range of values for manager_id (manager names) available at screen |
|
|
will depend on the value currently selected for the field ``department_id``. |
|
|
will depend on the value currently selected for the field ``department_id``. |
|
|
|
|
|
|
|
|