Skip to main content

web_m2x_options

项目描述

贝塔 许可证:AGPL-3 OCA/网络 在 Weblate 上翻译我 试试我的 Runbot

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

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

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

目录

<nav class="contents local" id="contents" role="doc-toc"> </nav>

用法

在字段的选项字典中

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

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

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

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

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

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

limit int(默认值:openerp 默认值为7

下拉面板中显示的记录数

search_more 布尔值

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

field_color 字符串

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

颜色 词典

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

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

导致 many2one 在编辑模式下不提供点击,但在阅读模式下很好

打开 布尔值(默认值:False

制作打开链接资源的 many2many_tags 和 one2many rows 按钮

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 int(默认值:openerp 默认值为7

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

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

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

web_m2x_options.field_limit_entries int

所有 One2many 字段上显示的行数

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

  • web_m2x_options.create: 假

  • web_m2x_options.create_edit:假

  • web_m2x_options.m2o_dialog:假

  • web_m2x_options.limit:10

  • web_m2x_options.search_more:真

  • 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 中启用调试模式。当您在 many2one 字段中编写内容时,javascript 调试器应该暂停。如果不验证您的安装。

  • 我认为最好将文本作为可点击链接而不是使标签矩形可点击,这样我们将获得与其他可点击元素(many2one ...)一致的行为/方面。

  • 在编辑模式下,最好在 many2one 字段上添加一个图标,以便在弹出窗口中打开 many2many。

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

错误追踪器

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

不要就技术问题的支持或帮助直接联系贡献者。

学分

作者

  • initOS 有限公司

  • ACSONE SA/NV

  • 0k.io

  • 技术

贡献者

维护者

该模块由 OCA 维护。

Odoo 社区协会

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

该模块是GitHub 上OCA/web项目的一部分。

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

项目详情


下载文件

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

内置分布

odoo14_addon_web_m2x_options-14.0.1.1.0-py3-none-any.whl (45.7 kB 查看哈希

已上传 py3