我正在使用Openerp 6.1.1。
我想为只有机会而不是所有潜在客户的潜在客户创建一个序列。
由于使用相同的表格对线索和机会进行建模,因此不清楚如何实现这一目标。请建议。
提前致谢。
答案 0 :(得分:3)
您可以在对象中添加序列字段。点击按钮“转换为机会”
您可以将序列分配给此潜在客户。
或者,当您想要从商机菜单创建商机时,则覆盖创建方法,并在创建方法检查记录类型中输入'机会',然后在记录中分配序列。
由于
答案 1 :(得分:2)
我最终得到了这个。
覆盖 convert_opportunity()是不可能的,因为它可能包含一个id列表,我无法弄清楚如何将序列传递给。所以我不得不覆盖 _convert_opportunity_data()方法(虽然不是一个好选择!)。
def create(self, cr, uid, vals, context={}):
if vals['type']=='opportunity':
next_seq = self.pool.get('ir.sequence').get(cr, uid, 'crm.lead')
vals['seq'] = next_seq
res = super(crm_sequence, self).create(cr, uid, vals, context)
return res
def _convert_opportunity_data(self, cr, uid, lead, customer, section_id=False, context=None):
vals = super(crm_sequence, self)._convert_opportunity_data(cr, uid, lead, customer, section_id, context)
next_eq = self.pool.get('ir.sequence').get(cr, uid, 'crm.lead')
vals['seq'] = next_seq
return vals