如何解决在创建合作伙伴时添加CrmLead机会
我刚刚开始研究Odoo 13进行一些自定义。
创建新联系人时,我需要创建一个新的Crm机会。
from odoo import models,fields,api,crmlead
from datetime import datetime
class ResPartner(models.Model):
_inherit = 'res.partner'
@api.model
def create(self,values):
result = super(ResPartner,self).create(values)
CrmLead.create({
'company_id': 1,'priority': '0','name': 'murri','partner_id': 3705,'planned_revenue': 0,'date_deadline': datetime.date(2020,10,26)
})
return result
我尝试扩展ResPartner,但出现错误
导入错误:无法从“ odoo”导入名称“ crmlead”
解决方法
因为Odoo不知道 CrmLead
的含义,因此您可以执行以下操作来摆脱此错误。
@api.model
def create(self,values):
CrmLead = self.env['crm.lead'] // Creating an object of 'crm.lead' model
result = super(ResPartner,self).create(values)
CrmLead.create({
'company_id': 1,'priority': '0','name': 'murri','partner_id': 3705,'planned_revenue': 0,'date_deadline': datetime.date(2020,10,26)
})
return result
或
@api.model
def create(self,values):
result = super(ResPartner,self).create(values)
self.env['crm.lead'].create({
'company_id': 1,26)
})
return result
,
定义您从destination
model
创建的source
model
。
@api.model
def create(self,values):
CrmLead = self.env['crm.lead'] // Destination Object Environment Create
result = super(ResPartner,26)
})
return result
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。