如何在odoo中实现以下场景?

时间:2015-09-07 05:15:43

标签: python-2.7 openerp odoo odoo-8 openerp-8

我正在尝试将日历活动中的与会者列表设置为在我的自定义模块中自动填充

def get_meet_dets(self, cr, uid, ids, meet_ref, context=None):
    val = {}
    res = []
    if meet_ref:
        for det in self.pool.get('calendar.event').browse(cr,uid,meet_ref,context=context):
            for asst in det.attendee_ids:
                val = {
                    'emp_i' : asst.partner_id.name,
                    }
                res.append(val)
        val.update({'matp':res})
    return {'value': val}

上面的代码从res.partner表中获取名称并填写用户的详细信息。如何从hr.employee获取用户的详细信息。

请有人帮我这个。非常感谢

1 个答案:

答案 0 :(得分:0)

使用员工模型上的partner_id进行搜索

employee_model = self.pool.get('hr.employee')
employee_ids = employee_model.search(cr, uid, [('partner_id', '=', asst.partner_id.id)], context=context)

然后你可以浏览你已经给出的ID。 保持 ONE 合作伙伴可以链接到 MULTIPLE 员工