允许保存对只读字段的onchange修改
odoo10-addon-web-readonly-bypass的Python项目详细描述
只读旁路
本模块提供了一个解决方案,解决了 “readonly”属性和“on_change”属性一起使用时。它允许 保存对只读字段的onchange修改。
行为:将由on\u change方法更改的只读字段添加到值中 传递给写入或创建。如果上下文中有 如果为true,则它将通过传递只读字段并保存onchange提供的数据 方法。
使用量
这个模块通过传播改变了odoo的行为 将只读字段的修改更改为后端创建和写入 方法。
要更改该行为,必须在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>
在2个任意字段上,还可以在字段定义中传递上下文:
<field name=”one2many_field” context=”{‘readonly_by_pass’: True}”/>
缺陷跟踪器
在GitHub Issues上跟踪错误。 如果出现问题,请检查是否已报告您的问题。 如果你首先发现了它,请提供详细的、受欢迎的反馈,帮助我们粉碎它。
学分
贡献者
- 乔纳森·奈米,jonathan.nemry@acsone.eu>;
- Laetitia Gangloff<;laetitia.gangloff@acsone.eu>;
- 皮埃尔·维克斯特,pverkest@anybox.fr>;
- 卡尔帕纳海姆纳尼<;hemnani.kalpana@gmail.com>;
- 阿加莫莱<;agathe.molle@savoirfairelinux.com>
- 西蒙娜Orsi<;simone.orsi@camptocamp.com>;