跳转到主要内容

允许保存只读字段的onchange修改

项目描述

License: AGPL-3

只读绕过

本模块提供了解决“readonly”属性和“on_change”属性结合使用时交互问题的方案。它允许保存只读字段的onchange修改。

行为:将on_change方法更改的只读字段添加到写入或创建方法传递的值中。如果上下文中存在readonly_by_pass并且为True,则它将绕过只读字段并保存由onchange方法提供的数据。

用法

此模块通过将onchange修改传播到只读字段到后端的创建和写入方法来更改Odoo的行为。

要更改此行为,您必须在ur.actions.act_window上设置上下文

<record id="sale.action_quotations" model="ir.actions.act_window">
    <field name="context">{'readonly_by_pass': True}</field>
</record>

或通过告诉允许更改的字段

<record id="sale.action_quotations" model="ir.actions.act_window">
    <field name="context">
        {'readonly_by_pass': ['readonly_field_1', 'readonly_field_2',]}
    </field>
</record>

有关更多信息,请访问

Try me on Runbot

已知问题/路线图

  • 将正常代码和QUnit测试迁移到v9 JS API。

错误追踪器

错误在GitHub问题中跟踪。如果遇到问题,请检查是否已报告您的问题。如果您是第一个发现它的,请通过提供详细且受欢迎的反馈来帮助我们解决它。

致谢

贡献者

维护者

Odoo Community Association

此模块由OCA维护。

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

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

项目详情


下载文件

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

源代码分发

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

构建的分发

由以下支持