Siirry sisältöön
Menu
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Tämä kysymys on merkitty
2 Vastaukset
4308 Näkymät

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! 

Avatar
Hylkää

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

Tekijä Paras vastaus

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}

Avatar
Hylkää
Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
0
elok. 22
5672
2
marrask. 17
5706
0
lokak. 24
873
2
kesäk. 24
9087
1
marrask. 22
2999