python - odoo 12 中many2many 字段的更改行为

标签 python odoo

我在多次搜索后写下这个问题,但没有找到任何答案。

因此,在添加 editable="top/bottom" 后的 one2many 字段中,能够以相同的形式创建记录。我的问题:many2many 字段可能吗?这意味着在many2many字段中有创建和编辑选项。

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

这可能吗?如果是,怎么可能?如果不是,是否有其他可用的替代方法。

我已附上屏幕截图,点击红色突出显示部分,它将重定向到绿色突出显示部分。

请帮忙。预先感谢您的宝贵时间。

enter image description here

最佳答案

是的,在创建或编辑记录时,可以指定form应该显示many2one,这是通过使用context属性来实现的:

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

此空间键也适用于 x2many 字段,还有其他字段,例如 tree_view_ref、kanban_view_ref

默认情况下,单击创建和编辑按钮打开按钮会打开一个表单 View ,没有简单的方法可以完成您想要的操作。

关于python - odoo 12 中many2many 字段的更改行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59410302/

相关文章:

odoo - 隐藏非管理员的开发者工具

odoo - Odoo v8 中的 "Update modules list"在哪里?

database - 无法恢复或备份 Odoo 数据库

Python - OpenCV,detectMultiScale 输出没有逗号分隔 x、y、h、w 值

python - 将列值附加到 Pandas 数据框中同一行的新单元格中

python - 从 Python/Pandas Dataframe 的列表列中的列表中删除空格或 NaN

python - 如何让 VSCode 自动重新加载外部 *.py 模块?

php - 使用 XML-RPC 登录 OpenERP

python - 属性错误 : 'int' object has no attribute 'id' - Odoo v9 community

python - 与另一个模型相关的 Many2many 字段