Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
1893 มุมมอง
ValueError: Expected singleton: hr.salary.rule(2, 3)

when i do in python :

self.env.create


อวตาร
ละทิ้ง
ผู้เขียน

CODE /

for bonus in self:
if len(bonus.contract_id.ev_bonus)>0:
bonus.line_ids.create({
'sequence': bonus.contract_id.ev_bonus.salary_rule_id.sequence,
'code': bonus.contract_id.ev_bonus.salary_rule_id.code,
'name': bonus.contract_id.ev_bonus.salary_rule_id.name,
'note': bonus.contract_id.ev_bonus.salary_rule_id.note,
'salary_rule_id': bonus.contract_id.ev_bonus.salary_rule_id.id,
'contract_id': bonus.contract_id,
'employee_id': bonus.employee_id,
'amount': bonus.contract_id.ev_total_bonus,
'quantity': qty,
'rate': rate,
'slip_id': bonus.id,
})

คำตอบที่ดีที่สุด

This error means that your  object contains an array you should only choose one of the 2 rules either by a for loop or typing [0] or [1] to choose one of the rules here is an example:

'salary_rule_id': bonus.contract_id.ev_bonus.salary_rule_id[0].id



Happy to help :) an upvote will be awesome


อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
1
ก.พ. 21
2411
0
ส.ค. 25
154
1
ส.ค. 25
2110
1
ก.ค. 25
2590
2
ก.ค. 25
8027