تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
2 الردود
4321 أدوات العرض

Hello guys , I have the following code:

                mail_pool = self.pool['mail.mail']

                data_pool = self.pool['ir.model.data']

                template_xmlid = 'holidays_email_template_a_manager_aprobar'

                template_pool = self.pool.get('mail.template')

                template_id = data_pool.get_object_reference(cr, uid, 'hr_holidays', template_xmlid)

                for attendee in self.browse(cr, uid, ids, context=context):

                    template_pool.send_mail(cr, uid, template_id, attendee.department_id.manager_id.user_id.email,

context=context)


But when I try to send email I have this error:

ValueError: "Expected singleton: mail.template(u'mail.template', 24)" while evaluating
u'holidays_confirm()'

Could someone help me? Thank you! 

الصورة الرمزية
إهمال

Please use a meaningful title, your error message tells exactly what is going wrong.

الكاتب أفضل إجابة

I find a little solution adding [1] in template_id = data_pool.get_object_reference(cr, uid, 'hr_holidays', template_xmlid)[1]

But now I'm having this error:

Failed to render template <Template memory:7f9184726d90> using values {'format_tz': <function <lambda> at 0x7f9199b3d8c0>, 'ctx': {}, 'user': res.users(6,), 'object': None}

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
0
أغسطس 22
5672
2
نوفمبر 17
5712
0
أكتوبر 24
877
2
يونيو 24
9090
1
نوفمبر 22
3001