强制银行账户唯一性
项目描述
唯一的银行账户号码
有时可能希望能够依赖一个银行账户号码来精确识别一个合作伙伴。此模块允许您强制执行此要求,以便在系统中账户号码是唯一的。
有一些有效的情况,其中对于同一个账户号码有多个记录是有效的。例如,在多公司设置中,一个公司的银行账户是另一家公司的合作伙伴银行账户。
由于这些特殊情况,约束不再作为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问题上跟踪。
致谢
贡献者
Holger Brunn <hbrunn@therp.nl>
Ronald Portier <ronald@therp.nl>
维护者
此模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛应用。
要为此模块做出贡献,请访问http://odoo-community.org。
项目详情
关闭
哈希值 for odoo8_addon_base_bank_account_number_unique-8.0.1.1.0.99.dev4-py2-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 44d68bd39d645f82cfe3e67f3044bd529ebc6c6c8d376e0a78ba0d2a495fd8ab |
|
MD5 | 5271ebbd72a85697b141a04800031dd3 |
|
BLAKE2b-256 | 6b9780dca7e22bac375db6519a4b4c9cc95e249d602de3038cc750eb25488cf9 |