强制银行帐户的唯一性
odoo8-addon-base-bank-account-number-unique的Python项目详细描述
唯一的银行帐号
最好能依靠银行帐号来识别 只有一个搭档。此模块允许您强制执行此操作,以便 帐号在系统中是唯一的。
如果有多个记录是有效的 相同的帐号。例如,在多公司环境中, 链接到一个公司的银行帐户,是另一个公司的合作伙伴银行帐户 公司。
由于这些拐角情况,约束不再作为 SQL唯一索引。这有一个额外的优势,即模块可以 安装在银行帐号不唯一的数据库上。
要查找不唯一的记录,可以使用以下SQL 声明:
with res_partner_bank_sanitized as ( select id, acc_number, coalesce(company_id, 0) as company_id, sanitized_acc_number from res_partner_bank ), res_partner_bank_sanitized_grouped as ( select array_agg(id) ids, sanitized_acc_number, count(*) kount, company_id from res_partner_bank_sanitized group by sanitized_acc_number, company_id ) select * from res_partner_bank_sanitized_grouped where kount > 1;
安装
约束对于新的和更改的数字是有效的,从 安装。
错误跟踪程序
窃听器被跟踪 GitHub Issues。
学分
贡献者
- 霍尔格·布鲁恩hbrunn@therp.nl>;
- 罗纳德·波蒂尔(Ronald Portier)ronald@therp.nl>;