10

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

4

10 回答 10

18

我没有太多想法。也许为此您必须对网络插件进行更改。

但另一种解决方案是您可以进行many2one字段选择。在您的 xml 中添加widget="selection"属性。

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

于 2013-03-26T05:42:02.530 回答
17

Many2one 小部件(默认)

选项:您可以与此小部件一起使用的其他可能选项。

  • no_quick_create - 它将删除创建“输入文本”选项。
  • no_create_edit - 它将删除 Create and edit... 选项。
  • no_create - no_quick_create 和 no_create_edit 结合。
  • no_open - 处于读取模式:不呈现为链接。

示例

<field name="field_name" options="{'no_quick_create': True, 'no_create_edit' : True}"/>

您可以参考Ludwik Trammer 的帖子

于 2015-06-02T07:46:00.020 回答
6

它在 openerp v7.0 中进行了测试,在其中我们可以通过下载存在的模块来删除“创建和编辑”,

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

并添加属性 'create':false, 'create_edit': false 像这样

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

这里给出了一个很好的教程 https://www.odoo.com/apps/7.0/web_m2x_options/

于 2014-04-29T13:18:54.313 回答
4

对于 Odoo 8.0 和 9.0,您应该使用 no_create 和 no_open。

no_create:设置为 True 以禁用在下拉列表中创建新条目的选项。

no_open:设置为 True 以禁用下拉列表右侧的按钮,该按钮弹出一个允许编辑所选实例的窗口。

<field name="field_name"  options="{'no_create': True, 'no_open': True}" />
于 2015-12-02T21:21:28.790 回答
2

在xml文件中放:

<field name="my_field_name" options="{'no_create' : True}"/>

我希望这行得通!

于 2015-06-01T20:00:49.820 回答
2

在 XML 文件中:

请将 options="{'no_create': True}"添加到您的字段中,这将删除创建按钮

于 2017-06-12T07:39:45.040 回答
1

只需在选项中添加no_openno_createno_create_edit 即可

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

我试过了,它工作正常。

于 2015-04-26T14:00:07.883 回答
1

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>
于 2015-04-21T11:14:32.377 回答
1

在你的 XML 文件中

<field name="your_field_name" options="{'no_quick_create':True,'no_create_edit':True,'no_open': True,}"/>
于 2018-04-26T06:18:40.277 回答
0

odoo 的解决方案在这里,对于 many2one 关系领域。

在下面列出的官方 odoo 版本中工作,默认功能。

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

笔记:

  • 'no_quick_create': true,禁用内联创建功能,没有
  • popup 'no_create_edit': true,禁用带有弹出功能的内联创建。'不
  • _create': true,禁用内联和弹出都只有这个选项
于 2017-11-27T16:09:00.447 回答