This commit is contained in:
esam 2026-01-06 17:08:10 -05:00
parent 8815852e93
commit b3ab903465
1 changed files with 8 additions and 8 deletions

View File

@ -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.'))