From b3ab9034656bb89a227847aa2f277361d3e14751 Mon Sep 17 00:00:00 2001 From: esam Date: Tue, 6 Jan 2026 17:08:10 -0500 Subject: [PATCH] parent --- .../odex25_purchase_coc/models/new_models.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/odex25_purchase/odex25_purchase_coc/models/new_models.py b/odex25_purchase/odex25_purchase_coc/models/new_models.py index 3fe008200..92162324e 100644 --- a/odex25_purchase/odex25_purchase_coc/models/new_models.py +++ b/odex25_purchase/odex25_purchase_coc/models/new_models.py @@ -377,12 +377,12 @@ class PurchaseCoC(models.Model): manager = None manager_name = None - if request and request.employee_id and request.employee_id.partner_id: - coach = request.employee_id.sudo().partner_id + if request and request.employee_id and request.employee_id.parent_id: + coach = request.employee_id.sudo().parent_id manager = coach.work_email manager_name = coach.name - elif not request and rec.po_id.sudo().user_id.id == user.id and user.employee_id and user.employee_id.partner_id: - coach = user.employee_id.sudo().partner_id + elif not request and rec.po_id.sudo().user_id.id == user.id and user.employee_id and user.employee_id.parent_id: + coach = user.employee_id.sudo().parent_id manager = coach.work_email manager_name = coach.name @@ -405,7 +405,7 @@ class PurchaseCoC(models.Model): request = po.request_id if request: - coach_user = request.employee_id.sudo().partner_id.user_id + coach_user = request.employee_id.sudo().parent_id.user_id allowed_name = coach_user.name if coach_user.id != user.id: raise ValidationError( @@ -413,7 +413,7 @@ class PurchaseCoC(models.Model): ) else: dept_manager = self.po_id.sudo().department_id.manager_id.sudo() - coach_user = dept_manager.partner_id.user_id + coach_user = dept_manager.parent_id.user_id allowed_name = coach_user.name if coach_user.id != user.id: raise ValidationError( @@ -527,12 +527,12 @@ class PurchaseCoC(models.Model): request = po.request_id if request: - coach_user = request.employee_id.sudo().partner_id.user_id + coach_user = request.employee_id.sudo().parent_id.user_id if coach_user.id != user.id: raise ValidationError(_('Only the department manager can approve this CoC.')) else: dept_manager = self.po_id.sudo().department_id.manager_id.sudo() - coach_user = dept_manager.partner_id.user_id + coach_user = dept_manager.parent_id.user_id if coach_user.id != user.id: raise ValidationError(_('You are not allowed to approve this CoC.'))