使用Odoo 10 CE,我们将合作伙伴/客户中的addinb银行帐户的方式更改为嵌入式版本:
原始代码:
<group string="Payments" name="banks">
<field name="currency_id" invisible="1"/>
<div>
<button type="action" class="btn-link"
name="%(base.action_res_partner_bank_account_form)d"
context="{'search_default_partner_id': active_id, 'default_partner_id': active_id}">
<field string="Bank account(s)" name="bank_account_count" widget="statinfo"/>
</button>
</div>
</group>
自定义版本:
<group>
<group string="Payments">
<field name="bank_ids" nolabel="1"
context="{'search_default_partner_id': active_id, 'default_partner_id': active_id}">
<tree>
<field name="acc_number" string="IBAN" />
<field name="bank_bic" string="BIC" />
<field name="bank_name" />
</tree>
</field>
</group>
<group>
</group>
</group>
这在odoo10中效果很好
但是在odoo 11中,在客户的editview中添加新的银行帐户后,该银行的名称将在树状视图中不可见(仅帐户号可见),并且在尝试保存客户时出现以下错误在odoo-log中:
错误odoonew odoo.sql_db:错误的查询:b'UPDATE“ res_bank” SET“ name” = NULL,“ write_uid” = 1,“ write_date” =(now()在时区\'UTC \')WHERE id IN(2)'
这里有什么想法与odoo11有什么不同?