odoo Payments错误查询空值,因为升级到oddo 11

时间:2018-09-27 10:08:13

标签: odoo odoo-11

使用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有什么不同?

0 个答案:

没有答案