commit
8238abd1d1
|
|
@ -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.'))
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue