если еще условие в odoo 9 py - PullRequest
       5

если еще условие в odoo 9 py

0 голосов
/ 28 ноября 2018

У меня есть метод для отправки почты из 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, -Kraken

1 Ответ

0 голосов
/ 28 ноября 2018

Попробуйте это:

@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)
...