如何从many2one字段中删除“创建和编辑...”。

时间:2013-03-26 05:33:28

标签: python xml one-to-many openerp many-to-one

请建议我如何从many2one字段中删除“创建和编辑...”。 该项目显示在我使用域选项过滤的many2one字段中。

OpenERP第7版

9 个答案:

答案 0 :(得分:17)

我没有太多想法。也许是因为你必须在网络插件中进行更改。

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

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

答案 1 :(得分:16)

Many2one小部件(默认)

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

  • no_quick_create - 它将删除创建和编辑...选项。
  • no_create_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's post

中引用它

答案 2 :(得分: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/

答案 3 :(得分: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}" />

答案 4 :(得分:2)

在xml文件中输入:

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

我希望这有效!

答案 5 :(得分:2)

在XML文件中: 的

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

答案 6 :(得分:1)

对于那些不想要“选择”小部件的人(功能不强,不提供搜索功能),这是另一种方法,在8中测试。

<xpath expr="//field[@name='partner_id']" position="attributes">
   <attribute name="options">{'no_create': '1', 'no_create_edit': '1'}</attribute>
</xpath>

答案 7 :(得分:1)

只需在选项中添加 no_open no_create no_create_edit

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

我尝试了它并且工作正常。

答案 8 :(得分:1)

在您的XML文件

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