Как реализовать следующий сценарий в odoo?

Я пытаюсь получить список участников из календарного события для автоматического заполнения в моем настраиваемом модуле

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 и заполняет данные от пользователя. Как я могу получить информацию о пользователе от сотрудника отдела кадров.

Любезно помогите мне в этом. Большое спасибо


person Shravy    schedule 07.09.2015    source источник
comment
у кого есть предложение?   -  person Shravy    schedule 09.09.2015


Ответы (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)

затем вы можете просматривать предоставленные вам идентификаторы. ПОМНИТЕ, что ОДИН партнер может быть связан с НЕСКОЛЬКИМИ сотрудниками

person JordyRitzen    schedule 27.10.2015