跳转到主要内容

web_m2x_options

项目描述

License: AGPL-3

为多对一字段添加新选项

此模块修改了“多对一”和“多对多标签”表单小部件,以添加一些新的显示控制选项。

提供的选项包括从多对一下拉菜单中删除“创建…”和/或“创建并编辑…”条目的可能性。您还可以更改在下拉菜单中显示的默认建议数量。或者,在验证错误的情况下防止弹出对话框。

如果未指定,则当当前用户没有创建相关对象的权限时,模块将避免提出任何创建选项。

使用方法

Try me on Runbot

有关更多信息,请访问

在字段的选项字典中

create 布尔值 (默认:取决于用户是否有创建权限)

是否在下拉面板中显示“创建…”条目。

create_edit 布尔值 (默认:取决于用户是否有创建权限)

是否在下拉面板中显示“创建并编辑…”条目

m2o_dialog 布尔值 (默认:取决于用户是否有创建权限)

是否在验证错误的情况下显示多对一对话框。

limit 整数 (默认: openerp默认值为 7)

在下拉面板中显示的记录数量

search_more 布尔值

用于强制禁用/启用“搜索更多”按钮。

field_color 字符串

用于定义字段的字符串。此选项必须与颜色一起使用。

colors 字典

将字段值与HTML颜色链接的字典。此选项必须与field_color一起使用。

no_open_edit 布尔值 (默认: no_open 的值,如果未设置则为 False)

在编辑模式下不提供点击跳转,但在阅读模式下可以正常跳转的多对一关系

open 布尔值 (默认值: False

创建多对多标签按钮,用于打开关联的资源

ir.config_parameter 配置选项

现在您可以禁用 Odoo 实例中所有小部件的“创建…”和“创建并编辑…”条目。如果您禁用了一个选项,您可以通过在字段定义中直接设置“create: True”选项来为特定字段启用它。

web_m2x_options.create 布尔值 (默认值: 如果用户有创建权限则取决于此)

是否在 Odoo 实例中所有字段的下拉面板中显示“创建…”条目。

web_m2x_options.create_edit 布尔值 (默认值: 如果用户有创建权限则取决于此)

是否在 Odoo 实例中所有字段的下拉面板中显示“创建并编辑…”条目。

web_m2x_options.m2o_dialog 布尔值 (默认值: 如果用户有创建权限则取决于此)

是否在 Odoo 实例中所有字段的验证错误情况下显示多对一对话框。

web_m2x_options.limit 整数 (默认值: openerp 的默认值是 7

在 Odoo 实例中所有字段的下拉面板中显示的记录数

web_m2x_options.search_more 布尔值 (默认值: 默认值为 False

字段是否始终显示“搜索更多…”条目。

要添加这些参数,请转到“配置”->“技术”->“参数”->“系统参数”,并添加新的参数,例如

  • web_m2x_options.create: False

  • web_m2x_options.create_edit: False

  • web_m2x_options.m2o_dialog: False

  • web_m2x_options.limit: 10

  • web_m2x_options.search_more: True

示例

您的 XML 表单视图定义可能包含

...
<field name="partner_id" options="{'limit': 10, 'create': false, 'create_edit': false, 'search_more':true 'field_color':'state', 'colors':{'active':'green'}}"/>
...

已知问题

请确保您没有继承的视图移除了您在字段上设置的 options!如果没有任何作用,请在 get_search_result 方法 的第一行添加调试器,并在 Odoo 中启用调试模式。当您在多对一字段中写入内容时,JavaScript 调试器应该暂停。如果没有,请检查您的安装。

路线图

  • 我认为将标签设置为可点击链接比使其矩形可点击更好,这样我们将与其他可点击元素(多对一…)获得一致的行为/外观。

  • 在编辑模式下,添加一个像多对一字段上的图标一样可以打开多对多的弹出窗口的图标会很好。

  • 通过参数将此功能作为可配置选项包括,以便在所有多对多标签中默认启用此行为。

错误跟踪器

错误在 GitHub Issues 上跟踪。如果遇到问题,请检查您的问题是否已经报告。如果您是第一个发现它的,请帮助我们通过在此处提供详细的和受欢迎的反馈 这里

鸣谢

贡献者

维护者

Odoo Community Association

此模块由 OCA 维护。

ODoo社区协会(OCA)是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。

要为此模块做出贡献,请访问 http://odoo-community.org

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分布

此版本没有可用的源代码分布文件。请参阅有关 生成分布归档 的教程。

构建分布

odoo9_addon_web_m2x_options-9.0.1.1.0-py2-none-any.whl (37.6 kB 查看哈希值)

上传时间 Python 2

由以下提供支持