From ebf3b3d7a8b807ef3ad8aa50217f110001fcebfa Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Wed, 19 Oct 2016 15:30:49 +0200 Subject: [PATCH] [FIX] account: potential traceback The method `get_by_record` expects a singleton. opw-691198 --- addons/account/models/account_invoice.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/account/models/account_invoice.py b/addons/account/models/account_invoice.py index 9beb4c0beb0..41058dfa200 100644 --- a/addons/account/models/account_invoice.py +++ b/addons/account/models/account_invoice.py @@ -473,8 +473,8 @@ class AccountInvoice(models.Model): rec_dom = [('name', '=', 'property_account_receivable_id'), ('company_id', '=', company_id)] pay_dom = [('name', '=', 'property_account_payable_id'), ('company_id', '=', company_id)] res_dom = [('res_id', '=', 'res.partner,%s' % partner_id)] - rec_prop = prop.search(rec_dom + res_dom) or prop.search(rec_dom) - pay_prop = prop.search(pay_dom + res_dom) or prop.search(pay_dom) + rec_prop = prop.search(rec_dom + res_dom) or prop.search(rec_dom, limit=1) + pay_prop = prop.search(pay_dom + res_dom) or prop.search(pay_dom, limit=1) rec_account = rec_prop.get_by_record(rec_prop) pay_account = pay_prop.get_by_record(pay_prop) if not rec_account and not pay_account: