Update hr_personal_permission.py

This commit is contained in:
zainab2097 2024-08-20 17:54:55 +03:00 committed by GitHub
parent 0cdd11208a
commit 19daba1d9c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 1 deletions

View File

@ -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"