0
Я хочу получить электронное письмо, когда ther является ошибкой, и вызвать ошибку мессажа.отправить сообщение электронной почты и повысить сообщение об ошибке при возникновении ошибки в odoo v8
from openerp import models, fields, api, _
from openerp.exceptions import ValidationError
from datetime import datetime
Таким образом, чтобы отправить и по электронной почте, я создал шаблон в этой функции:
@api.model
def email_template(self):
template_obj = self.env['email.template']
model = self.env['ir.model'].search([('model', '=', 'sync.synchro.partner')])[0]
company= self.env['res.company'].search([])[0]
body_html = '''Synchronization Error'''
synchronise_erreur_template = {
'model_id': model.id,
'name': 'Erreur Technique',
'subject' : 'Erreur produite lors de Synchronisation des contacts',
'body_html': body_html,
'email_from' : company.email or '${object.employee_id.work_email}',
'email_to' : '[email protected]',
}
И я это называю, когда возникает ошибка
@api.multi
def schedule_synchro(self):
remote_partners = self.env['res.partner']
template_obj = self.pool['email.template']
records = self.env['sync.synchro.partner'].search([])
for record in records :
if record.model_name == 'partners':
try:
remote_partners.export2remote([record.local_id])
record.unlink()
except (Warning) as exc:
template_obj.send_mail(self.env.cr, self.env.uid,
synchro_partner.synchronise_erreur_template.id,
synchro_partner.id, force_send=True,context=self.env.context)
raise except_orm('Couldn t Transfer partner to remote database')
Но даже при возникновении ошибки , Я не получаю сообщение по E-mail или сообщение об ошибке