diff --git a/addons/account/models/account_payment.py b/addons/account/models/account_payment.py index 4c5fc10f637..4716a188ca1 100644 --- a/addons/account/models/account_payment.py +++ b/addons/account/models/account_payment.py @@ -434,6 +434,8 @@ class account_payment(models.Model): if move_line.account_id.reconcile: move_line_id = move_line.id break; + if not self.partner_id: + raise UserError(_("Payments without a customer can't be matched")) action_context = {'company_ids': [self.company_id.id], 'partner_ids': [self.partner_id.commercial_partner_id.id]} if self.partner_type == 'customer': action_context.update({'mode': 'customers'})