Необходимо скопировать настраиваемые поля из crm.lead для клиента или партнера.

Я унаследовал объект от crm.lead и добавил в него несколько полей. он работает нормально, но я хочу, чтобы, когда я нажимал кнопку «Создать», чтобы изменить лида на партнера, эти поля должны быть автоматически скопированы из лида в клиента. Помните, что я также добавлю эти поля в файл customer. Но, к сожалению, мне пока не удалось найти точное место, откуда копируются данные от лида к партнеру. Я пытался изучить мастер crm (crm_lead_to_partner), но нигде не нашел. Пожалуйста, помогите мне в этом отношении. Спасибо


person noamanfaisal    schedule 09.09.2012    source источник


Ответы (1)


посмотрите, как модуль crm_base_contact выполняет:

class crm_lead2partner(osv.osv_memory):
    _inherit = 'crm.lead2partner'
    def _create_partner(self, cr, uid, ids, context=None):
        partner_ids = super(crm_lead2partner, self)._create_partner(cr, uid, ids, context)
        [...do your stuff...]
        return partner_ids
person eLBati    schedule 10.09.2012