跳转到主要内容

web_m2x_options

项目描述

Beta License: AGPL-3 OCA/web Translate me on Weblate Try me on Runbot

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

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

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

目录表

用法

在字段的选项字典中

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

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

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

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

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

是否在验证错误时显示many2one对话框。

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

下拉面板中显示的记录数

search_more 布尔值

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

field_color 字符串

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

颜色 字典

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

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

使多对一在编辑模式下不提供点击通过,但在读取模式下可以。

open 布尔值 (默认:False

使多对多和一对多行按钮打开关联的资源。

no_color_picker 布尔值 (默认:False

在多对多_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实例中所有字段的情况下显示多对一对话框以验证错误。

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

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

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

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

web_m2x_options.field_limit_entries 整数

在所有一对多字段上显示的行数

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

  • 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

  • web_m2x_options.field_limit_entries: 5

示例

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

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

已知问题 / 路线图

请确保您没有继承的视图删除了在字段上设置的选项!如果什么也不起作用,请在_search方法的第一行添加调试器,并在Odoo中启用调试模式。当您在一个多对一字段中写入内容时,javascript调试器应该暂停。如果不是,请检查您的安装。

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

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

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

错误跟踪器

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

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

鸣谢

作者

  • initOS GmbH

  • ACSONE SA/NV

  • 0k.io

  • Tecnativa

贡献者

维护者

本模块由OCA维护。

Odoo Community Association

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

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

欢迎您贡献。要了解如何贡献,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

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

源代码分发

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

构建分发

由以下赞助

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面