From e8d8d169ecdc95251e2c5e5a80b7ec9a9c555560 Mon Sep 17 00:00:00 2001 From: Romain Deheele Date: Mon, 19 May 2014 17:29:06 +0200 Subject: [PATCH 1/2] [FIX] addon l10n_fr_siret : fix search args in _get_partner_change --- l10n_fr_siret/company.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/l10n_fr_siret/company.py b/l10n_fr_siret/company.py index 146ee5f43..774ef8b03 100644 --- a/l10n_fr_siret/company.py +++ b/l10n_fr_siret/company.py @@ -28,16 +28,17 @@ class res_company(orm.Model): def _get_partner_change(self, cr, uid, ids, context=None): return self.pool.get('res.partner').search( - cr, uid, [('partner_id', 'in', ids)], context=context) + cr, uid, [('id', 'in', ids)], context=context) _columns = { 'siret': fields.related( - 'partner_id', 'siret', type='char', store={ + 'partner_id', 'siret', type='char', string='SIRET', store={ 'res.partner': (_get_partner_change, ['siren', 'nic'], 20), 'res.company': (lambda self, cr, uid, ids, c={}: ids, ['partner_id'], 20), }), 'company_registry': fields.related( - 'partner_id', 'company_registry', type='char', store={ + 'partner_id', 'company_registry', type='char', + string='Company Registry', store={ 'res.partner': (_get_partner_change, ['company_registry'], 20), 'res.company': (lambda self, cr, uid, ids, c={}: ids, ['partner_id'], 20), }) From c7531d424421cdcc19b7f201fc34ffd9f05f1c74 Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 23 May 2014 12:35:18 +0200 Subject: [PATCH 2/2] Revert _get_partner_change to return company ids instead of partner ids --- l10n_fr_siret/company.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/l10n_fr_siret/company.py b/l10n_fr_siret/company.py index 774ef8b03..7b3140416 100644 --- a/l10n_fr_siret/company.py +++ b/l10n_fr_siret/company.py @@ -27,8 +27,8 @@ class res_company(orm.Model): _inherit = 'res.company' def _get_partner_change(self, cr, uid, ids, context=None): - return self.pool.get('res.partner').search( - cr, uid, [('id', 'in', ids)], context=context) + return self.pool['res.company'].search( + cr, uid, [('partner_id', 'in', ids)], context=context) _columns = { 'siret': fields.related(