Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
2 Replies
5827 Tampilan

When loading a register with a computed field (example, a new sale margin field computed out of price and cost), I see that it is not populated with the value. Why? and how can I make the value being displayed?

It is properly stored in database.


Avatar
Buang

you can use the onchange to trigger the computation for client side (form view)

Jawaban Terbai

Hello E.M.


To write a on_change method in .py file like this,

def on_change_emp_dept(self, cr, uid, ids, employee_id, context=None):
dept_id = False
if employee_id:
emp_pool = self.pool.get("hr.employee")
emp_obj = emp_pool.browse(cr, uid, employee_id, context=context)
dept_id = emp_obj and emp_obj[0].department_id.id or False
return {'value':{'department_id':dept_id}}

Invoke method in .xml file write like this,
<field name="employee_id" on_change="on_change_emp_dept(employee_id)" />
Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
4
Mei 23
10768
1
Jan 19
9745
0
Okt 17
3577
0
Nov 16
2845
0
Okt 16
5078