@ -1,35 +1,35 @@
.. image :: https://img.shields.io/badge/licence-AGPL--3-blue.svg
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
==================================
==================================
Add new options for many2one field
Add new options for many2one field
==================================
==================================
Description
-----------
This modules modifies "many2one" and "many2manytags" form widgets so as to add some new display
This modules modifies "many2one" and "many2manytags" form widgets so as to add some new display
control options.
control options.
**New: support many2manytags widget !**
**New: support global option management with ir.config_parameter !**
Options provided includes possibility to remove "Create..." and/or "Create and
Options provided includes possibility to remove "Create..." and/or "Create and
Edit..." entries from many2one drop down. You can also change default number of
Edit..." entries from many2one drop down. You can also change default number of
proposition appearing in the drop-down. Or prevent the dialog box poping in
proposition appearing in the drop-down. Or prevent the dialog box poping in
case of validation error.
case of validation error.
If not specified, the module will avoid proposing any of the create options
If not specified, the module will avoid proposing any of the create options
if the current user have no permission rights to create the related object.
if the current has no permission rights to create the related object.
Usage
=====
Requirements
------------
.. image :: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
:alt: Try me on Runbot
:target: https://runbot.odoo-community.org/runbot/162/8.0
Was tested on openerp 8.0, trunk, saas-5 branch. New way to import js file. (thanks to tfossoul)
For further information, please visit:
* https://www.odoo.com/forum/help-1
New options
-----------
in the field's options dict
---------------------------
`` create `` *boolean* (Default: depends if user have create rights)
`` create `` *boolean* (Default: depends if user have create rights)
@ -47,20 +47,20 @@ New options
Number of displayed record in drop-down panel
Number of displayed record in drop-down panel
`` search_more `` *boolean*
`` search_more `` *boolean*
Used to force disable/enable search more button.
Used to force disable/enable search more button.
`` field_color `` *string*
`` field_color `` *string*
A string to define the field used to define color.
A string to define the field used to define color.
This option has to be used with colors.
This option has to be used with colors.
`` colors `` *dictionary*
`` colors `` *dictionary*
A dictionary to link field value with a HTML color.
A dictionary to link field value with a HTML color.
This option has to be used with field_color.
This option has to be used with field_color.
`` no_open_edit `` *boolean* (Default: value of `` no_open `` which is `` False `` if not set)
`` no_open_edit `` *boolean* (Default: value of `` no_open `` which is `` False `` if not set)
Causes a many2one not to offer to click through in edit mode, but well in read mode
Causes a many2one not to offer to click through in edit mode, but well in read mode
@ -113,9 +113,43 @@ Your XML form view definition could contain::
<field name="partner_id" options="{'limit': 10, 'create': false, 'create_edit': false, 'search_more':true 'field_color':'state', 'colors':{'active':'green'}}"/>
<field name="partner_id" options="{'limit': 10, 'create': false, 'create_edit': false, 'search_more':true 'field_color':'state', 'colors':{'active':'green'}}"/>
...
...
Note
----
Known issues
============
Double check that you have no inherited view that remove `` options `` you set on a field !
Double check that you have no inherited view that remove `` options `` you set on a field !
If nothing works, add a debugger in the first line of `` get_search_result method `` and enable debug mode in OpenERP. When you write something in a many2one field, javascript debugger should pause. If not verify your installation.
If nothing works, add a debugger in the first line of `` get_search_result method `` and enable debug mode in Odoo. When you write something in a many2one field, javascript debugger should pause. If not verify your installation.
Bug Tracker
===========
Bugs are tracked on `GitHub Issues <https://github.com/OCA/web/issues> `_ .
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed feedback
`here <https://github.com/OCA/web/issues/new?body=module:%20web_m2x_options%0Aversion:%208.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**> `_ .
Credits
=======
Contributors
------------
* David Coninckx <davconinckx@gmail.com>
* Emanuel Cino <ecino@compassion.ch>
* Holger Brunn <hbrunn@therp.nl>
* Nicolas JEUDY <nicolas@sudokeys.com>
* Yannick Vaucher <yannick.vaucher@camptocamp.com>
Maintainer
----------
.. image :: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org
This module is maintained by the OCA.
OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
To contribute to this module, please visit http://odoo-community.org.