我有一种方法可以从Odoo 9发送邮件,这是我的代码
@api.multi
@api.depends('xquotationtrans_discount')
def draft_quotation(self):
self.xquotationtrans_discount <= 30
self.ensure_one()
self.state ='approved'
template = self.env.ref('contract_e.quotation_gm_mail_template', False)
mail = self.env['mail.template'].browse(template.id)
mail.send_mail(self.id, force_send=True)
self.xquotationtrans_discount >= 30
self.ensure_one()
template = self.env.ref('contract_e.quotation_vp_mail_template', False)
mail = self.env['mail.template'].browse(template.id)
mail.send_mail(self.id, force_send=True)
如何确定如果我的discount
是<= 30
,它可以向GM发送邮件,而if >= 30
,可以将邮件发送给VP,我是Odoo的新手请帮助我。
感谢Advanced, -克拉肯
答案 0 :(得分:1)
尝试一下:
@api.multi
@api.depends('xquotationtrans_discount')
def draft_quotation(self):
if self.xquotationtrans_discount <= 30:
self.ensure_one()
self.state ='approved'
template = self.env.ref('contract_e.quotation_gm_mail_template', False)
else:
self.ensure_one()
template = self.env.ref('contract_e.quotation_vp_mail_template', False)
mail = self.env['mail.template'].browse(template.id)
mail.send_mail(self.id, force_send=True)