我正在使用 Openerp 6.1.1。
我想仅为成为机会的潜在客户创建一个序列,而不是为所有潜在客户创建一个序列。
由于潜在客户和机会都是使用同一张表建模的,因此不清楚如何实现这一点。请建议。
提前致谢。
我正在使用 Openerp 6.1.1。
我想仅为成为机会的潜在客户创建一个序列,而不是为所有潜在客户创建一个序列。
由于潜在客户和机会都是使用同一张表建模的,因此不清楚如何实现这一点。请建议。
提前致谢。
您可以在对象中添加序列字段。当点击按钮“转换为机会”
您可以将序列分配给此潜在客户。
或者,当您想从机会菜单创建机会时,您覆盖创建方法并在创建方法中检查记录类型,如果类型为“机会”,然后分配记录中的序列。
谢谢
我终于得到了这个工作。
覆盖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