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)" />
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
RegistrarsePublicaciones relacionadas | Respuestas | Vistas | Actividad | |
---|---|---|---|---|
|
4
may 23
|
10478 | ||
|
1
ene 19
|
9558 | ||
|
0
oct 17
|
3402 | ||
|
0
nov 16
|
2678 | ||
|
0
oct 16
|
4935 |
you can use the onchange to trigger the computation for client side (form view)