【问题标题】:How to implement the following scenario in odoo?如何在odoo中实现以下场景?
【发布时间】:2015-10-27 19:01:56
【问题描述】:

我正在尝试从日历事件中获取与会者列表以自动填充到我的自定义模块中

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 获取用户的详细信息。

请任何人帮助我。非常感谢

【问题讨论】:

  • 有人有建议吗?

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


【解决方案1】:

在员工模型上使用 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。 请记住,一个合作伙伴可能与多个员工

相关联

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多