diff --git a/addons/email_template/wizard/email_compose_message.py b/addons/email_template/wizard/email_compose_message.py index d5289a4e98f..9dbb940d3da 100644 --- a/addons/email_template/wizard/email_compose_message.py +++ b/addons/email_template/wizard/email_compose_message.py @@ -88,7 +88,8 @@ class email_compose_message(osv.osv_memory): template_pool = self.pool.get('email.template') model_pool = self.pool.get('ir.model') for record in self.browse(cr, uid, ids, context=context): - model = model_pool.search(cr, uid, [('model','=', record.model)])[0] + model = context.get('active_model', record.model or False) + model = model_pool.search(cr, uid, [('model','=', model)])[0] model_name = model_pool.browse(cr, uid, model, context=context).name values = { 'name': model_name, @@ -105,7 +106,7 @@ class email_compose_message(osv.osv_memory): 'attachment_ids': [(6, 0, [att.id for att in record.attachment_ids])] } template_pool.create(cr, uid, values, context=context) - return True + return {'type': 'ir.actions.act_window_close'} email_compose_message() diff --git a/addons/hr_evaluation/hr_evaluation_view.xml b/addons/hr_evaluation/hr_evaluation_view.xml index f39fb138551..77cf5abe090 100644 --- a/addons/hr_evaluation/hr_evaluation_view.xml +++ b/addons/hr_evaluation/hr_evaluation_view.xml @@ -306,6 +306,10 @@ +