Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
1 Odpowiedz
5575 Widoki

Hello Friends

I'm trying to add a drop down template menu down to note form, so any one know how to do this?

this is the photo below that i would add that selectable template menu


Awatar
Odrzuć

Creating template using code and send email on button click: https://goo.gl/z16PBZ

Najlepsza odpowiedź

Hello,

Add new email template with your content using the xml. add the template M2O field into the note.note object

inherit the note form view and add that M2O field into the note form.

class note_note(models.Model):
    _inherit = 'note.note'
   
template_id = fields.Many2one('mail.template', string="Template")
   
@api.onchange('template_id')
    def onchange_tempalte(self):
       temp_id = self.env.ref('yourmodule.email_temp_id') # where email_temp_id is email template which you add using the xml
       body_html = self.env['mail.template'].sudo().render_template(
                    temp_id.body_html, 'note.note', self.id)
self.memo = body_html


thank you.

Awatar
Odrzuć
Autor

@Mitul Shingala

Hi, you know, i dont want to make xml file for each template .. i would use email.template module made templates ... so you think how i should change this part of your suggested code?

temp_id = self.env.ref('yourmodule.email_temp_id') # where email_temp_id is email template which you add using the xml

Powiązane posty Odpowiedzi Widoki Czynność
2
mar 17
6788
0
sty 25
1293
0
kwi 24
2066
4
lis 23
6224
0
paź 23
1967