diff --git a/addons/crm_helpdesk/crm_helpdesk.py b/addons/crm_helpdesk/crm_helpdesk.py
index 6a51303761a..adf6bc1d2a6 100644
--- a/addons/crm_helpdesk/crm_helpdesk.py
+++ b/addons/crm_helpdesk/crm_helpdesk.py
@@ -22,6 +22,7 @@
from crm import crm
from osv import fields, osv
import time
+import tools
class crm_helpdesk(crm.crm_case, osv.osv):
""" Helpdesk Cases """
@@ -86,6 +87,37 @@ class crm_helpdesk(crm.crm_case, osv.osv):
'priority': lambda *a: crm.AVAILABLE_PRIORITIES[2][0],
}
+ def action_send_email(self, cr, uid, ids, context=None):
+ """
+ Open Send email wizard.
+ """
+ if context is None:
+ context = {}
+ for lead in self.browse(cr, uid ,ids, context):
+ context.update({
+ 'mail':'new',
+ 'model': 'crm.lead',
+ 'default_name': lead.name,
+ 'default_email_to': lead.email_from,
+ 'default_email_from': lead.user_id and lead.user_id.address_id and lead.user_id.address_id.email,
+ 'default_description': '\n' + (tools.ustr(lead.user_id.signature or '')),
+ 'default_reply_to': lead.section_id and lead.section_id.reply_to or False,
+ 'default_model': context.get('model',''),
+ 'default_email_cc': tools.ustr(lead.email_cc or ''),
+ 'default_res_id': context.get('rec_id',0)
+ })
+ result = {
+ 'view_type': 'form',
+ 'view_mode': 'form',
+ 'res_model': 'email.message.wizard_send',
+ 'view_id': False,
+ 'context': context,
+ 'type': 'ir.actions.act_window',
+ 'target': 'new',
+ 'nodestroy': True
+ }
+ return result
+
crm_helpdesk()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/crm_helpdesk/crm_helpdesk_view.xml b/addons/crm_helpdesk/crm_helpdesk_view.xml
index fe2f727c248..02635b07097 100644
--- a/addons/crm_helpdesk/crm_helpdesk_view.xml
+++ b/addons/crm_helpdesk/crm_helpdesk_view.xml
@@ -100,11 +100,11 @@