[FIX] exp_transaction_leave: apply the same changes on action_forward tht applied in exp_transaction_documents

This commit is contained in:
Samir Ladoui 2025-01-13 10:12:25 +01:00
parent e6383c7cc3
commit f572bfc09d
1 changed files with 6 additions and 4 deletions

View File

@ -26,8 +26,8 @@ class ForwardTransactionWizard(models.TransientModel):
forward_user_id = self.employee.user_id.id
if self.forward_type != 'employee':
forward_user_id = self.internal_unit.secretary_id.user_id.id
to_id = self.internal_unit.secretary_id.id
forward_user_id = self.internal_unit.secretary_id.user_id.id or self.internal_unit.manager_id.user_id.id
to_id = self.internal_unit.secretary_id.id or self.internal_unit.manager_id.id
unit_id = self.internal_unit.id
transaction.forward_user_id = forward_user_id
@ -103,12 +103,14 @@ class ForwardTransactionWizard(models.TransientModel):
# Add mail notification
partner_ids = []
if self.forward_type == 'unit':
partner_ids.append(self.internal_unit.secretary_id.user_id.partner_id.id)
forward_partner_id = self.internal_unit.secretary_id.user_id.partner_id.id or self.internal_unit.manager_id.user_id.partner_id.id
partner_ids.append(forward_partner_id)
elif self.forward_type == 'employee':
partner_ids.append(self.employee.user_id.partner_id.id)
for partner in self.cc_ids:
if partner.type == 'unit':
partner_ids.append(partner.secretary_id.user_id.partner_id.id)
partner_id = partner.secretary_id.user_id.partner_id.id or partner.manager_id.user_id.partner_id.id
partner_ids.append(partner_id)
elif partner.type == 'employee':
partner_ids.append(partner.user_id.partner_id.id)