【问题标题】:Change behaviour of many2many field in odoo 12改变odoo 12中many2many字段的行为
【发布时间】:2019-12-19 13:00:38
【问题描述】:

经过多次搜索,我写了这个问题,但没有找到任何答案。

所以在 one2many 字段中添加editable="top/bottom" 后能够以相同的形式创建记录。我的问题:many2many 领域有可能吗?在 many2many 字段中的含义是创建和编辑选项。

点击创建和编辑后,它会弹出默认模型表单视图,但我不想要它。单击创建和编辑选项后,它将能够显示任何其他自定义表单视图,或者它会显示其他可以使用 many2many 字段的表单字段。

有可能吗?如果是,那怎么可能,如果不是,是否有任何其他替代方式可用。

我附上了点击红色高亮部分的截图,它会重定向到绿色高亮部分。

请帮忙。提前感谢您的宝贵时间。

【问题讨论】:

  • 我无法理解您的实际需求。您能否描述一下您希望 many2many 字段的行为类型?
  • 在屏幕截图中突出显示了 2 个部分,一个是红色的,一个是绿色的。点击红色部分(创建many2many字段的编辑选项)后,它将渲染到many2many模型的表单视图。但我不想打开表单视图,而是将渲染到同一表单上的字段,其中 many2many 字段可用,即绿色突出显示的部分。希望你理解

标签: python odoo


【解决方案1】:

是的,如果 many2one 在创建或编辑记录时显示,则可以指定女巫 form,这是通过使用 context 属性:

<field name="your_many2one_field_name"
         context="{'form_view_ref':'app_name.xmlID_of_form'}" />

此空间键也适用于 x2many 字段,还有其他类似 tree_view_ref, kanban_view_ref

默认情况下,没有简单的方法来做你想做的事,点击create and edit buttonopen button会打开一个表单view

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多