Hello All,
I try to send manual email template to multiple users by button. For this i also checked sale order 'Send By Email' code. But i getting following error.
" return self.env[model].message_get_reply_to([res_id], default=email_from)[res_id]
AttributeError: 'rental.man' object has no attribute 'message_get_reply_to' "
My Python code is here:
@api.multi
def email_rental_expiry(self):
ir_model_data = self.env['ir.model.data']
try:
template_id = ir_model_data.get_object_reference('sale', 'email_template_edi_sale')[1]
except ValueError:
template_id = False
try:
compose_form_id = ir_model_data.get_object_reference('mail', 'email_compose_message_wizard_form')[1]
except ValueError:
compose_form_id = False
print "Compose ID", compose_form_id, template_id, self.ids[0]
ctx = dict()
ctx.update({
'default_model': 'rental.man',
'default_res_id': self.ids[0],
'default_use_template': bool(template_id),
'default_template_id': template_id,
'default_composition_mode': 'comment',
'mark_so_as_sent': True,
'custom_layout': "sale.mail_template_data_notification_email_sale_order"
})
res = {
'type': 'ir.actions.act_window',
'view_type': 'form',
'view_mode': 'form',
'res_model': 'mail.compose.message',
'views': [(compose_form_id, 'form')],
'view_id': compose_form_id,
'target': 'new',
'context': ctx,
}
print "TEMPLATE", compose_form_id, template_id, ctx, res
return res