From 13aa0b417482e47e4183e4f04e395148f92f6cd5 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Wed, 22 Jul 2015 14:44:52 +0200 Subject: [PATCH] FIX bug #262 in account_credit_control: Avoid a crash --- account_credit_control/partner.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/account_credit_control/partner.py b/account_credit_control/partner.py index d7669c101..30f81eff2 100644 --- a/account_credit_control/partner.py +++ b/account_credit_control/partner.py @@ -19,6 +19,7 @@ # ############################################################################## from openerp import models, fields, api +from openerp.exceptions import Warning, ValidationError class ResPartner(models.Model): @@ -42,7 +43,7 @@ class ResPartner(models.Model): string='Credit Control Lines', readonly=True) - @api.constrains('credit_policy_id') + @api.constrains('credit_policy_id', 'property_account_receivable') def _check_credit_policy(self): """ Ensure that policy on partner are limited to the account policy """ for partner in self: @@ -53,6 +54,6 @@ class ResPartner(models.Model): policy = partner.credit_policy_id try: policy.check_policy_against_account(account) - except api.Warning as err: + except Warning as err: # constrains should raise ValidationError exceptions - raise api.ValidationError(err) + raise ValidationError(err)