İçereği Atla
Menü
Bu soru işaretlendi
1 Cevapla
3868 Görünümler

By default I have installed 2 email templates for invoices:

Invoice Notification Email (applies to Message)

and

Invoice - Send by Email (applies to Invoice)

when I click Send by Mail from the invoice form view I see the template Invoice - Send by Email but the recipients receive template Invoice Notification Email

I have no failed mails in the outgoing server. This seems pretty confusing to me. Can someone explain me this behavior?

Avatar
Vazgeç
En İyi Yanıt

Hello Magen,

Here is Posibillity

1) Because of In Both Email Template Same Class Used May be that was creating Problem To Chose Right one During Send Mail.

Solution ::

You can Define Your Own Custom Sending Mail Function On Button and Send Mail using That, and Use Template Which you want to send.

@api.modeldef send_mail_to_partner(self):    
    picking_ids = self.env['stock.picking'].search([])
    for pick in picking_ids:
        ir_model_data = self.env['ir.model.data']
        try:
            template_id = email_temp.id
        except ValueError:
            template_id = False
        temp = self.env.ref('MODULE_NAME.EMAIL_TEMPLATE_NAME')
        self.env['mail.template'].browse(temp.id).send_mail(pick.id, force_send=True, raise_exception=True)
<button name="send_mail_to_partner" type="object" string="Send Mail" class="oe_highlight"/>
Avatar
Vazgeç
Üretici

What do you mean that the same Class was used? The model_id of one template is mail.message and of the other - account.invoice. And this is installed by default with accounting App so there should be some better solution or explanation of what is happening.

İlgili Gönderiler Cevaplar Görünümler Aktivite
2
Oca 25
1252
0
Şub 18
3247
0
Ara 21
3104
1
Ara 20
4330
3
Eki 18
5514