_columns={
'salary': fields.integer("Salary" ),
'increment_date':fields.date('Next increment Date'),
'department_id':fields.many2one('hr.department', 'Department'),
'parent_id': fields.many2one('hr.employee', 'Manager'),
'job_id': fields.many2one('hr.job', 'Job'),
'coach_id': fields.many2one('hr.employee', 'Coach'),
'employee_id':fields.many2one('hr.employee','HR employee'),
}
def on_change_job(self, cursor, user, field,jobid, context=None):
res = {}
if not jobid:
return res
job= self.pool.get('hr.job').browse(cursor, user,jobid)
nb_employees = len(job.employee_ids or [])
nb_employees=nb_employees+1
res[job.id] = {
'no_of_employee': nb_employees,
'expected_employees': nb_employees + job.no_of_recruitment,
}
return res
on change job event values which are returned are ohk but the effect is not seen in database, values of the fields does not get updated.
i can use update query but .....i want to try it using ORM