summaryrefslogtreecommitdiff
path: root/addons/project/wizard/project_task_close.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/project/wizard/project_task_close.py')
-rw-r--r--addons/project/wizard/project_task_close.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/addons/project/wizard/project_task_close.py b/addons/project/wizard/project_task_close.py
index 7091f466e2c..5f0bad6f4da 100644
--- a/addons/project/wizard/project_task_close.py
+++ b/addons/project/wizard/project_task_close.py
@@ -45,13 +45,13 @@ class project_task_close(osv.osv_memory):
context = {}
record_id = context and context.get('active_id', False) or False
task_pool = self.pool.get('project.task')
-
+
res = super(project_task_close, self).default_get(cr, uid, fields, context=context)
task = task_pool.browse(cr, uid, record_id, context=context)
project = task.project_id
manager = project.user_id or False
partner = task.partner_id or task.project_id.partner_id
-
+
if 'description' in fields:
res.update({'description': task.description or False})
if 'manager_warn' in fields:
@@ -67,7 +67,8 @@ class project_task_close(osv.osv_memory):
def send(self, cr, uid, ids, context=None):
if context is None:
context = {}
-
+
+ email_message_obj = self.pool.get('email.message')
task_pool = self.pool.get('project.task')
task_id = context.get('active_id', False)
if not task_id:
@@ -106,7 +107,7 @@ class project_task_close(osv.osv_memory):
to_adr.append(data.manager_email)
if data.partner_warn and data.partner_email:
to_adr.append(data.partner_email)
- mail_id = tools.email_send(from_adr, to_adr, subject, tools.ustr(body), email_bcc=[from_adr])
+ mail_id = email_message_obj.email_send(from_adr, to_adr, subject, tools.ustr(body), model='project.task.close', email_bcc=[from_adr])
if not mail_id:
raise osv.except_osv(_('Error'), _("Couldn't send mail! Check the email ids and smtp configuration settings"))
return {}