Please here is my function:
def _get_project_id_by_name (self, cr, uid, project_name, context=None):
obj = self.pool.get('callim_project')
obj_ids = obj.search(cr, uid, [('project', '=', project_name)])
res = obj.read(cr, uid, obj_ids, ['id'], context)
print("--------------------get_project_id_by_name-------------------------")
print (res[0]['id'])
return res[0]['id']
I got this error: List of index out of range i didnt understand its source. Please help
Thanks a lot for the answer. I have corrected it but it doesnt work: def _get_project_id_by_name (self, cr, uid, project_name, context=None): obj = self.pool.get('callim_project') obj_ids = obj.search(cr, uid, [('project', '=', project_name)]) res = obj.read(cr, uid, obj_ids, ['id'], context) print("--------------------get_project_id_by_name-------------------------") if res == {}: return True else: return res[0]['id']
could you please print res and post what you get,...