Update hr_personal_permission.py
This commit is contained in:
parent
0cdd11208a
commit
19daba1d9c
|
|
@ -359,6 +359,7 @@ class HrPersonalPermission(models.Model):
|
||||||
|
|
||||||
def direct_manager(self):
|
def direct_manager(self):
|
||||||
for rec in self:
|
for rec in self:
|
||||||
|
approve_by = rec.sudo().employee_id.resource_calendar_id.approval_by
|
||||||
manager = rec.sudo().employee_id.parent_id
|
manager = rec.sudo().employee_id.parent_id
|
||||||
hr_manager = rec.sudo().employee_id.user_id.company_id.hr_manager_id
|
hr_manager = rec.sudo().employee_id.user_id.company_id.hr_manager_id
|
||||||
if manager:
|
if manager:
|
||||||
|
|
@ -367,7 +368,12 @@ class HrPersonalPermission(models.Model):
|
||||||
else:
|
else:
|
||||||
raise exceptions.Warning(_("Sorry, The Approval For The Direct Manager '%s' Only OR HR Manager!")%(rec.employee_id.parent_id.name))
|
raise exceptions.Warning(_("Sorry, The Approval For The Direct Manager '%s' Only OR HR Manager!")%(rec.employee_id.parent_id.name))
|
||||||
else:
|
else:
|
||||||
rec.write({'state': 'direct_manager'})
|
if approve_by!='direct_manager':
|
||||||
|
rec.write({'state': 'direct_manager'})
|
||||||
|
else:
|
||||||
|
rec.approve()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def approve(self):
|
def approve(self):
|
||||||
self.state = "approve"
|
self.state = "approve"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue