从OpenERP 8(Odoo)中的其他表中获取记录

时间:2015-06-15 09:26:07

标签: python openerp

我一直在我的Ubuntu14.04中使用Odoo。我正在尝试根据在字段中输入的值来获取包含在其他表中的记录。就像我有一个表'hr_employee',从中我通过many2one字段获得员工姓名。现在根据这个字段的值,我想得到其他表的字段值('hr_contract')与员工姓名的值匹配,就像我们在联接中一样。但我不想在这里使用db游标。这可以通过搜索功能完成,还是我可以做的任何其他事情。希望提出建议

1 个答案:

答案 0 :(得分:0)

是的,您可以使用搜索方法执行此操作,如下所示

contacts = self.env['hr.contact'].search([('employee_id','=',self.employee_id.id)])

for contact in contacts:
    wage = contact.wage
    ### add your code here