콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
5369 화면

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


아바타
취소

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

베스트 답변

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.

아바타
취소
작성자

@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

관련 게시물 답글 화면 활동
2
3월 17
6604
0
1월 25
1083
0
4월 24
1853
4
11월 23
5937
0
10월 23
1708