Hi everybody!!!!
I have a function that read the records of the table hr_department.
And i have this condition:
'('id', '=', (3, u'Administration / test'))'
I want to correct this to ('id', '=', 3).
Can anyone help me know how to get the 3 from (3, u'Administration / test') (this field is a many2one on hr.department)
Here is the code:
res = {}
obj_contract = self.pool.get('hr.contract')
for emp in self.browse(cr, uid, ids, context=context):
contract_ids = obj_contract.search(cr, uid, [('employee_id', '=', emp.id)], order='date_start', context=context)
if contract_ids:
vals = obj_contract.read(cr,uid,contract_ids,['department_id'],context=context)
departments = vals[0]['department_id']
if departments:
if vals:
obj_department = self.pool.get('hr.department')
department_ids = obj_department.search(cr, uid, [('id', '=', departments[0])], order='id', context=context)