Python 在创建合作伙伴时添加CrmLead机会
我刚开始学习奥多13做一些定制 我需要在创建新联系人时创建新的Crm OpportunityPython 在创建合作伙伴时添加CrmLead机会,python,odoo-13,Python,Odoo 13,我刚开始学习奥多13做一些定制 我需要在创建新联系人时创建新的Crm Opportunity 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 = s
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”定义从
源模型创建的目标模型
@api.model
def create(self, values):
CrmLead = self.env['crm.lead'] // Destination Object Environment Create
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):
CrmLead = self.env['crm.lead'] // Destination Object Environment Create
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
因为奥多不知道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,
'priority': '0',
'name': 'murri',
'partner_id': 3705,
'planned_revenue': 0,
'date_deadline': datetime.date(2020, 10, 26)
})
return result
因为奥多不知道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,
'priority': '0',
'name': 'murri',
'partner_id': 3705,
'planned_revenue': 0,
'date_deadline': datetime.date(2020, 10, 26)
})
return result