__init__.py
import template_task
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
__openerp__.py
{
'name': 'ProjectTask',
'version': '1.1',
'depends': ['project'],
'data': ['task_email_template_data.xml'],
'installable': True,
'auto_install': False,
'application': True,
}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
template_task.py
from openerp import api,fields,models
class task(models.Model):
_inherit = 'project.task'
@api.model
def create(self,vals):
res=super(task,self).create(vals)
self.task_send_mail()
return res
@api.multi
def task_send_mail(self):
mail_ids = []
mail_pool = self.env['mail.mail']
template_id = self.env['ir.model.data'].get_object_reference('task_templatess','task_email_template')[1]
email_obj = self.env['mail.template'].browse(template_id)
mail_id = email_obj.send_mail(template_id)
mail_ids.append(mail_id)
if mail_ids:
res = mail_pool.send(self,mail_ids)
return res
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
task_email_template_data.xml
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="0">
<!--email template-->
<record id="task_email_template" model="mail.template">
<field name="name">Send Email project template</field>
<field name="email_from">pketul94@gmail.com</field>
<field name="subject">New Customer created ${object.name}</field>
<field name="email_to">${object.user_id.email}</field>
<field name="model_id" ref="task_templatess.model_project_task"/>
<field name="auto_delete" eval="True"/>
<field name="body_html"><![CDATA[
<p> HELLLLLLLLLLLLLLLLLO </p>
]]></field>
</record>
</data>
</odoo>
when i create a task its create and send mail but error is the "mail delivery fail" how to fix it
why you doing extra coding. Task created Email Facility available only we have to configure that.