diff --git a/sale_credit_limit/data/sale_exceptions.xml b/sale_credit_limit/data/sale_exceptions.xml index 796e107f..cba88e60 100644 --- a/sale_credit_limit/data/sale_exceptions.xml +++ b/sale_credit_limit/data/sale_exceptions.xml @@ -8,8 +8,8 @@ 50 sale.order -partner = sale.partner_invoice_id.commercial_partner_id -partner_balance = partner.credit + sale.amount_total +partner = object.partner_invoice_id.commercial_partner_id +partner_balance = partner.credit + object.amount_total if partner.credit_limit and partner.credit_limit <= partner_balance: failed = True @@ -23,7 +23,7 @@ if partner.credit_limit and partner.credit_limit <= partner_balance: 50 sale.order -partner = sale.partner_invoice_id.commercial_partner_id +partner = object.partner_invoice_id.commercial_partner_id if partner.credit_hold: failed = True @@ -37,7 +37,7 @@ if partner.credit_hold: 55 sale.order -partner = sale.partner_invoice_id.commercial_partner_id +partner = object.partner_invoice_id.commercial_partner_id if partner.invoice_ids.filtered(lambda i: i.state == 'posted' and i.payment_state != 'paid' and (i.invoice_date_due and str(i.invoice_date_due) < str(datetime.date.today())) and i.move_type == 'out_invoice'): failed = True