Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
14690 Lượt xem

Is it possible to use two different objects in one template? Let say I write template that applies to res.partner, then I use this object to build letter. But in that same letter I want to add list of products that are in my database. So I would use product.template. as res.partner does not have direct link to products I don't see a way where I could use like:

object.[link to product.template] So I would like to use it like:

<p>Hello ${object.name}</p>
<p>Here is our product list:</p>
%for name product_template.name:
<ul>
<li>${name}</li>
</ul>
%endfor

Is it possible to do in email template?..

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

You can use the Context to send the data you want in the template. For Example:

context['email_to']='xyz@gmail.com'

            template_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'module_name', 'module_name_email_template_id')[1]
            self.pool.get('email.template').send_mail(cr, uid, template_id, record.id, force_send=True, context=context)

And In the Email Template:

<field name="email_to">${ctx.get('email_to')}</field>
Ảnh đại diện
Huỷ bỏ
Tác giả

Thanks I'll keep that in mind.

Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 10 16
5071
2
thg 1 24
4322
2
thg 1 24
10001
1
thg 2 24
2587
1
thg 7 23
3473