跳转到主要内容

web_m2x_options

项目描述

Beta License: AGPL-3 OCA/web Translate me on Weblate 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)

在编辑模式下,许多2一不会提供点击通过,但在读取模式下会。

open 布尔值 (默认:False)

使many2many_tags按钮打开链接的资源。

no_color_picker 布尔值 (默认:False)

在many2many_tags按钮上禁用颜色选择器,使其不执行任何操作(如果已设置open则忽略)。

ir.config_parameter选项

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

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

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

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

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

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

如果所有字段在Odoo实例中发生验证错误,则显示many2one对话框。

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!如果没有任何效果,请在_search 方法的第一行添加调试器,并在Odoo中启用调试模式。当您在many2one字段中写入内容时,javascript调试器应该暂停。如果不这样做,请验证您的安装。

  • 与其使标签矩形可点击,我更认为将文本作为可点击链接更好,这样我们将与其他可点击元素(如many2one)获得一致的行为/外观。

  • 在编辑模式下,添加一个类似于many2one字段上的图标将很棒,允许在弹出窗口中打开many2many。

  • 将此功能作为可通过参数配置的选项,以便在所有many2many标签中默认具有此行为。

错误追踪器

错误在GitHub Issues上跟踪。如果在出现问题时,请检查是否已报告您的问题。如果是您首先发现的,请帮助我们通过提供详细且受欢迎的反馈

不要直接联系贡献者以寻求支持或帮助解决技术问题。

鸣谢

作者

  • ACSONE SA/NV

  • 0k.io

  • Tecnativa

贡献者

维护者

本模块由OCA维护。

Odoo Community Association

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

本模块是GitHub上OCA/web项目的组成部分。

欢迎您贡献力量。有关如何贡献的信息,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

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

源代码分布

此版本没有提供源代码分布文件。请参阅生成分布存档的教程。

构建分布

odoo13_addon_web_m2x_options-13.0.1.0.4-py3-none-any.whl (43.0 kB 查看哈希)

上传时间 Python 3

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面