跳转到主要内容

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

项目描述

License: AGPL-3

只读绕过

此模块提供了解决“readonly”属性和“on_change”属性同时使用时相互作用的解决方案。它允许保存只读字段的onchange修改。

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

用法

此模块通过将on_change修改传播到只读字段的后端create和write方法来更改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>

在一对多字段中,您也可以在字段定义中传递上下文

<field name=”one2many_field” context=”{‘readonly_by_pass’: True}”/>

Try me on Runbot

问题跟踪器

问题跟踪在GitHub问题上。如果在那里遇到麻烦,请检查您的问题是否已经报告。如果您是第一个发现它的人,请通过提供详细且受欢迎的反馈在这里帮助我们解决它。

致谢

贡献者

维护者

Odoo Community Association

此模块由OCA维护。

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

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

项目详情


下载文件

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

源代码分发

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

构建分发

由以下机构支持

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