Merge pull request #202 from expsa/dev_odex25_mobile

fix leave
This commit is contained in:
AbuzarExp 2024-07-15 14:07:32 +03:00 committed by GitHub
commit 1572643c7c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 2193 additions and 1807 deletions

View File

@ -81,9 +81,11 @@ class LeaveController(http.Controller):
[('department_id', '=', employee.department_id.id), ('state', '=', 'open'), ('id', '!=', employee.id),
'|', ('parent_id', '=', employee.id), ('coach_id', '=', employee.id)])
balance = http.request.env['hr.holidays'].search(
[('employee_id', '=', employee.id), ('type', '=', 'add'), ('check_allocation_view', '=', 'balance')])
[('employee_id', '=', employee.id), ('type', '=', 'add'), ('check_allocation_view', '=', 'balance'),('remaining_leaves','>',0)])
my_leave = balance.mapped('holiday_status_id').ids
status = http.request.env['hr.holidays.status'].search([('id', 'in', my_leave)])
status = http.request.env['hr.holidays.status'].search([('id', 'in', my_leave),('leave_type','!=','sick')])
status_sick = http.request.env['hr.holidays.status'].search([('id', 'in', my_leave),('leave_type','=','sick')],order = 'sickness_severity',limit=1)
status |=status_sick
domain = [('state', '!=', 'draft')]
alternative_employees = http.request.env['hr.employee'].search_read(
[('state', '=', 'open')], ['name'])

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff