Merge pull request #226 from expsa/fix_api_web

fix 001
This commit is contained in:
AbuzarExp 2024-07-16 15:36:00 +03:00 committed by GitHub
commit 84ee53392c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 30 additions and 11 deletions

View File

@ -198,5 +198,6 @@ class AuthenticationController(http.Controller):
employee.sudo().write({'fcm_token':kw.get('fcm_token')})
dic['token'] = token
dic['is_approve'] = 'group_division_manager' in dic.get('groups',[])
http_helper.cleanup();
return http_helper.response(data=dic, message=_("User log in successfully"))

View File

@ -199,5 +199,6 @@ class AuthenticationController(http.Controller):
employee.sudo().write({'fcm_token':kw.get('fcm_token')})
dic['token'] = token
dic['is_approve'] = 'group_division_manager' in dic.get('groups',[])
http_helper.cleanup();
return http_helper.response(data=dic, message=_("User log in successfully"))

View File

@ -84,7 +84,7 @@ class OverTimeController(http.Controller):
"state": validator.get_state_name(s, s.state),
"reason": s.reason,
"reason_msg": s.reason or "",
"overtime_plase": s.overtime_plase,
"overtime_plase": http_helper.get_lable_selection(s,'overtime_plase',s.overtime_plase),# s.overtime_plase,
}
if approvel:
value.update({
@ -210,7 +210,7 @@ class OverTimeController(http.Controller):
"state_name": s.state,
"state": validator.get_state_name(s, s.state),
"reason": s.reason,
"overtime_plase": s.overtime_plase,
"overtime_plase": http_helper.get_lable_selection(s,'overtime_plase',s.overtime_plase),#s.overtime_plase,
}
li = []
if s.line_ids_over_time:
@ -288,7 +288,7 @@ class OverTimeController(http.Controller):
"date_from": body["date_from"],
"date_to": body["date_to"],
"reason": body["reason"],
"overtime_plase": s.overtime_plase,
"overtime_plase": http_helper.get_lable_selection(s,'overtime_plase',s.overtime_plase),#s.overtime_plase,
}
if approvel:
@ -312,7 +312,7 @@ class OverTimeController(http.Controller):
"transfer_type": http_helper.get_lable_selection(s,'transfer_type',s.transfer_type),# s.transfer_type,
"request_date": str(s.request_date),
"date_from": str(s.date_from),
"overtime_plase": s.overtime_plase,
"overtime_plase":http_helper.get_lable_selection(s,'overtime_plase',s.overtime_plase),# s.overtime_plase,
"date_to": str(s.date_to),
"state_name": s.state,
"state": validator.get_state_name(s, s.state),
@ -462,7 +462,7 @@ class OverTimeController(http.Controller):
"state_name": s.state,
"state": validator.get_state_name(s, s.state),
"reason": s.reason,
"overtime_plase": s.overtime_plase,
"overtime_plase": http_helper.get_lable_selection(s,'overtime_plase',s.overtime_plase),#s.overtime_plase,
}
if approvel:
value.update({

View File

@ -63,6 +63,7 @@ class PermissionController(http.Controller):
"state_name": per.state,
"early_exit": per.early_exit,
"reason_msg": per.reason or "",
"mission_purpose": per.mission_purpose or "",
"attachment": self.get_attchment(per),
}
emp.append(value)
@ -94,6 +95,8 @@ class PermissionController(http.Controller):
success=False)
if not body.get('early_exit'):
return http_helper.response(code=400, message="Enter Early Exit for Permission request", success=False)
if not body.get('mission_purpose'):
return http_helper.response(code=400, message="mission purpose for Permission request", success=False)
employee = http.request.env['hr.employee'].search([('user_id', '=', user.id)], limit=1)
if not employee:
return http_helper.response(code=400,
@ -102,12 +105,21 @@ class PermissionController(http.Controller):
success=False)
try:
permission_number = self.permission_number_decrement(employee, body['date_from'], body['date_to'])
permission = http.request.env['hr.personal.permission'].sudo().create(
{'employee_id': employee.id, 'date_from': body['date_from'], 'date_to': body['date_to'],
'early_exit': body['early_exit'], 'permission_number': permission_number,
'date': body['date'],
})
permission = (
http.request.env["hr.personal.permission"]
.sudo()
.create(
{
"employee_id": employee.id,
"date_from": body["date_from"],
"date_to": body["date_to"],
"early_exit": body["early_exit"],
"mission_purpose": body["mission_purpose"],
"permission_number": permission_number,
"date": body["date"],
}
)
)
permission.permission_number_decrement()
if 'attachment' in body and body['attachment']:
attach = http.request.env['ir.attachment'].sudo().create({
@ -131,6 +143,7 @@ class PermissionController(http.Controller):
"state": validator.get_state_name(permission, permission.state),
"state_name": permission.state,
"reason_msg": permission.reason or "",
"reason_msg": permission.mission_purpose or "",
"attachment": self.get_attchment(permission),
}
return http_helper.response(message="Permission Created Successfully", data={'permission': [data]})
@ -172,6 +185,7 @@ class PermissionController(http.Controller):
'date_to': body['date_to'],
'early_exit': body['early_exit'],
'date': body['date'],
'mission_purpose': body['mission_purpose'],
})
if 'attachment' in body and body['attachment']:
@ -183,6 +197,7 @@ class PermissionController(http.Controller):
'res_id': permission.id,
'personal_permission_id': permission.id,
})
permission = http.request.env['hr.personal.permission'].search([('id', '=', id)])
data = {
"id": permission.id,
"date": str(permission.date),
@ -191,6 +206,7 @@ class PermissionController(http.Controller):
"date_to": str(permission.date_to),
"early_exit": permission.early_exit,
"reason_msg": permission.reason or "",
"mission_purpose": permission.mission_purpose or "",
"state": validator.get_state_name(permission, permission.state),
"state_name": permission.state,
"attachment": self.get_attchment(permission),
@ -239,6 +255,7 @@ class PermissionController(http.Controller):
"date_to": str(permission.date_to),
"early_exit": permission.early_exit,
"reason_msg": permission.reason or "",
"mission_purpose": permission.mission_purpose or "",
"state": validator.get_state_name(permission, permission.state),
"state_name": permission.state,
"attachment": self.get_attchment(permission),