From 9190c2330b5039ee67ab11f24e4932387efdf230 Mon Sep 17 00:00:00 2001 From: Jared Kipe Date: Mon, 31 Jan 2022 16:16:34 -0800 Subject: [PATCH] [FIX] hr_commission: use new invoice level salesperson field --- hr_commission/models/commission.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hr_commission/models/commission.py b/hr_commission/models/commission.py index f427db14..ccb4c0a8 100644 --- a/hr_commission/models/commission.py +++ b/hr_commission/models/commission.py @@ -99,7 +99,7 @@ class Commission(models.Model): return super(Commission, self).unlink() def _filter_source_moves_for_creation(self, moves): - return moves.filtered(lambda i: i.user_id and not i.commission_ids) + return moves.filtered(lambda i: i.invoice_user_id and not i.commission_ids) def _commissions_to_confirm(self, moves): commissions = moves.mapped('commission_ids') @@ -121,7 +121,7 @@ class Commission(models.Model): if commission_structure: commission_structure.create_for_source_move(move, move_amount) else: - employee = employee_obj.search([('user_id', '=', move.user_id.id)], limit=1) + employee = employee_obj.search([('user_id', '=', move.invoice_user_id.id)], limit=1) contract = employee.contract_id if all((employee, contract)): move.commission_ids += commission_obj.create({