fix is approve overtime
This commit is contained in:
parent
cc71e36f60
commit
5163687b4b
|
|
@ -86,20 +86,20 @@ class OverTimeController(http.Controller):
|
|||
"reason_msg": s.reason or "",
|
||||
"overtime_plase":s.overtime_plase,# http_helper.get_lable_selection(s,'overtime_plase',s.overtime_plase),#
|
||||
}
|
||||
if approvel:
|
||||
value.update({
|
||||
'account_id': s.sudo().account_id.name if s.sudo().account_id else False,
|
||||
'journal_id': s.sudo().journal_id.name if s.sudo().journal_id else False,
|
||||
'benefits_discounts': s.sudo().benefits_discounts.name if s.sudo().benefits_discounts else False,
|
||||
# if approvel:
|
||||
value.update({
|
||||
'account_id': s.sudo().account_id.name if s.sudo().account_id else False,
|
||||
'journal_id': s.sudo().journal_id.name if s.sudo().journal_id else False,
|
||||
'benefits_discounts': s.sudo().benefits_discounts.name if s.sudo().benefits_discounts else False,
|
||||
|
||||
})
|
||||
})
|
||||
li = []
|
||||
emps =[]
|
||||
if s.line_ids_over_time:
|
||||
if approvel:
|
||||
record = s.line_ids_over_time
|
||||
else:
|
||||
record = s.line_ids_over_time.filtered(lambda r:r.employee_id == employee)
|
||||
# if approvel:
|
||||
record = s.line_ids_over_time
|
||||
# else:
|
||||
# record = s.line_ids_over_time.filtered(lambda r:r.employee_id == employee)
|
||||
if record:
|
||||
for r in record:
|
||||
emps.append({ 'employee_id': r.employee_id.id,
|
||||
|
|
@ -120,8 +120,8 @@ class OverTimeController(http.Controller):
|
|||
value['employees'] = emps
|
||||
over.append(value)
|
||||
next = validator.get_page_pagination_next(page, count)
|
||||
url = "/rest_api/v2/overtimes?approvel=%s&page=%s" % (approvel, next) if next else False
|
||||
prev_url = "/rest_api/v2/overtimes?approvel=%s&page=%s" % (approvel, prev) if prev else False
|
||||
url = "/rest_api/v2/overtimes?page=%s" % (approvel, next) if next else False
|
||||
prev_url = "/rest_api/v2/overtimes?page=%s" % (approvel, prev) if prev else False
|
||||
data = {'links': {'prev': prev_url, 'next': url, },
|
||||
'count': count,
|
||||
'results': {'overtimes': over,}}
|
||||
|
|
@ -291,16 +291,16 @@ class OverTimeController(http.Controller):
|
|||
"overtime_plase":s.overtime_plase,# http_helper.get_lable_selection(s,'overtime_plase',s.overtime_plase),#
|
||||
}
|
||||
|
||||
if approvel:
|
||||
if s.transfer_type == 'accounting' and 'account' in body and 'journal' in body:
|
||||
vals.update({
|
||||
'account_id': body['account'],
|
||||
'journal_id': body['journal'],
|
||||
})
|
||||
elif s.transfer_type == 'payroll' and 'rule' in body :
|
||||
vals.update({
|
||||
'benefits_discounts': body['rule'],
|
||||
})
|
||||
# if approvel:
|
||||
if s.transfer_type == 'accounting' and 'account' in body and 'journal' in body:
|
||||
vals.update({
|
||||
'account_id': body['account'],
|
||||
'journal_id': body['journal'],
|
||||
})
|
||||
elif s.transfer_type == 'payroll' and 'rule' in body :
|
||||
vals.update({
|
||||
'benefits_discounts': body['rule'],
|
||||
})
|
||||
s.write(vals)
|
||||
if s.state == 'hr_aaproval':
|
||||
s.onchange_transfer_type()
|
||||
|
|
@ -318,13 +318,13 @@ class OverTimeController(http.Controller):
|
|||
"state": validator.get_state_name(s, s.state),
|
||||
"reason": s.reason,
|
||||
}
|
||||
if approvel:
|
||||
value.update({
|
||||
'account_id': s.sudo().account_id.name if s.sudo().account_id else False,
|
||||
'journal_id': s.sudo().journal_id.name if s.sudo().journal_id else False,
|
||||
'benefits_discounts': s.sudo().benefits_discounts.name if s.sudo().benefits_discounts else False,
|
||||
# if approvel:
|
||||
value.update({
|
||||
'account_id': s.sudo().account_id.name if s.sudo().account_id else False,
|
||||
'journal_id': s.sudo().journal_id.name if s.sudo().journal_id else False,
|
||||
'benefits_discounts': s.sudo().benefits_discounts.name if s.sudo().benefits_discounts else False,
|
||||
|
||||
})
|
||||
})
|
||||
li = []
|
||||
if s.line_ids_over_time:
|
||||
for r in s.line_ids_over_time:
|
||||
|
|
@ -464,13 +464,13 @@ class OverTimeController(http.Controller):
|
|||
"reason": s.reason,
|
||||
"overtime_plase":s.overtime_plase,# http_helper.get_lable_selection(s,'overtime_plase',s.overtime_plase),#
|
||||
}
|
||||
if approvel:
|
||||
value.update({
|
||||
'account_id': s.sudo().account_id.name if s.sudo().account_id else False,
|
||||
'journal_id': s.sudo().journal_id.name if s.sudo().journal_id else False,
|
||||
'benefits_discounts': s.sudo().benefits_discounts.name if s.sudo().benefits_discounts else False,
|
||||
# if approvel:
|
||||
value.update({
|
||||
'account_id': s.sudo().account_id.name if s.sudo().account_id else False,
|
||||
'journal_id': s.sudo().journal_id.name if s.sudo().journal_id else False,
|
||||
'benefits_discounts': s.sudo().benefits_discounts.name if s.sudo().benefits_discounts else False,
|
||||
|
||||
})
|
||||
})
|
||||
li = []
|
||||
emps =[]
|
||||
if s.line_ids_over_time:
|
||||
|
|
|
|||
Loading…
Reference in New Issue