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.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
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.
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}}
<field name="employee_id" on_change="on_change_emp_dept(employee_id)" />
相关帖文 | 回复 | 查看 | 活动 | |
---|---|---|---|---|
|
4
5月 23
|
10687 | ||
|
1
1月 19
|
9687 | ||
|
0
10月 17
|
3540 | ||
|
0
11月 16
|
2804 | ||
|
0
10月 16
|
5039 |
you can use the onchange to trigger the computation for client side (form view)