跳转到主要内容

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

项目描述

License: AGPL-3

只读绕过

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

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

用法

此模块通过将on_change修改传播到只读字段到后端create和write方法来改变Odoo的行为。

要更改该行为,您必须在< span class="docutils literal">ir.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 Issues上跟踪。如果在那里遇到问题,请检查您的问题是否已经报告。如果是第一次发现,请帮助我们解决问题,提供详细的反馈。

致谢

贡献者

维护者

Odoo Community Association

此模块由OCA维护。

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

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

项目详情


下载文件

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

源代码发行版

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

构建发行版

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