How to remove Create and Edit… from many2one field

2019-03-15 18:40发布

Please advice me How to remove "Create and Edit..." from many2one field.? that item shows below in the many2one fields which I filtered with domain option.

OpenERP version 7

10条回答
对你真心纯属浪费
2楼-- · 2019-03-15 19:20

I don't have much idea. Maybe for that you have to make changes in web addons.

But an alternative solution is that you can make that many2one field selection. Add widget="selection" attribute in your xml.

<field name="Your_many2one_field" widget="selection">

查看更多
Luminary・发光体
3楼-- · 2019-03-15 19:21

For those who don't want the 'selection' widget (it is less powerful, doesn't offer search capability) this is another method, tested in 8.

<xpath expr="//field[@name='partner_id']" position="attributes">
   <attribute name="options">{'no_create': '1', 'no_create_edit': '1'}</attribute>
</xpath>
查看更多
别忘想泡老子
4楼-- · 2019-03-15 19:22

just add no_open, no_create, no_create_edit, in options

<field name="partner_id" options='{"no_open": True,"no_create": 1, "no_create_edit": 1}'/>

I tried it and it is working fine.

查看更多
戒情不戒烟
5楼-- · 2019-03-15 19:23

For Odoo 8.0 and 9.0, you should use no_create and no_open.

no_create: Set to True to disable the option the create a new entry inside the drop down list.

no_open: Set to True to disable the button to the right of the drop down list which popup a windows allowing to edit the selected instance.

<field name="field_name"  options="{'no_create': True, 'no_open': True}" />
查看更多
走好不送
6楼-- · 2019-03-15 19:37

Solution for odoo here, for many2one relational field.

Works in listed below official odoo version, default feature.

  • odoo 9
  • odoo 10
  • odoo 11
<field name="patient_id" options="{'no_quick_create': true, 'no_create_edit': false}"/>

Note:

  • 'no_quick_create': true, disable inline creation feature, without
  • popup 'no_create_edit': true, disable inline creation with popup features. 'no
  • _create': true, diable inline and popup both with this only a option
查看更多
倾城 Initia
7楼-- · 2019-03-15 19:40

It is tested in openerp v7.0 , in which we can remove 'create and edit' by downloading a module present at,

https://www.odoo.com/apps/7.0/web_m2x_options/#access_token=31af017545174c1eb6745fa70c9b6684&scope=userinfo&state=&expires_in=3600&token_type=Bearer

and adding attribute 'create':false, 'create_edit': false like this

    <field name="partner_id" options="{'limit': 10, 'create': false, 'create_edit': false}"/>

A nice tutorial about this is given here https://www.odoo.com/apps/7.0/web_m2x_options/

查看更多
登录 后发表回答