Openerp Ondelete级联odoo 8

Openerp Ondelete级联odoo 8,openerp,odoo-8,openerp-8,Openerp,Odoo 8,Openerp 8,我需要删除已登录res.users表的合作伙伴。当我尝试删除该合作伙伴时,我收到一个错误: 除了表单:('Integrity Error','操作无法完成,可能是由于以下原因:\n-删除:您可能试图删除一条记录,而其他记录仍引用它\n-创建/更新:未正确设置必填字段\n\n[引用对象:Res users-Res.users]) 因此,我将ondelete的属性值从res.users表中的partner\u id字段的restrict更改为cascade。类似地,在中更改密码。现在它可以正常工作了

我需要删除已登录
res.users
表的合作伙伴。当我尝试删除该合作伙伴时,我收到一个错误:

除了表单:('Integrity Error','操作无法完成,可能是由于以下原因:\n-删除:您可能试图删除一条记录,而其他记录仍引用它\n-创建/更新:未正确设置必填字段\n\n[引用对象:Res users-Res.users])


因此,我将
ondelete
的属性值从
res.users
表中的
partner\u id
字段的
restrict
更改为
cascade
。类似地,在
中更改密码
。现在它可以正常工作了。但是,由于odoo行为(如发票)的这种变化,是否会出现任何问题

如果客户名下有任何发票,则无法删除该客户。有任何方法可以删除/删除合作伙伴而不抛出IntegrityError:?。首先通过访问数据库删除所有相关发票,然后可以删除该客户。下载pgadmin 4以GUI格式访问数据库Active是一个字段,用于提供记录被删除的印象。当您使用搜索时,odoo有一个默认过滤器,它总是返回active=True的记录。因此,默认情况下,如果记录处于活动状态,odoo不会显示=False,只有在您告诉它也使用某个域显示它时才会显示。