[CLEAN] account_product_template: moved email sending into its own method.

bzr revid: tde@openerp.com-20140124102201-dkh2n7odwxvg4lsv
This commit is contained in:
Thibault Delavallée 2014-01-24 11:22:01 +01:00
parent b187d1873f
commit 0d21e37728
1 changed files with 8 additions and 4 deletions

View File

@ -6,12 +6,9 @@ from openerp.osv import osv
class account_invoice(osv.Model):
_inherit = 'account.invoice'
def invoice_validate(self, cr, uid, ids, context=None):
if context is None:
context = {}
def invoice_validate_send_email(self, cr, uid, ids, context=None):
mail_msg_obj = self.pool['mail.compose.message']
template_obj = self.pool['email.template']
res = super(account_invoice, self).invoice_validate(cr, uid, ids, context=context)
for invoice in self.browse(cr, uid, ids, context=context):
# send template only on customer invoice
if invoice.type != 'out_invoice':
@ -29,4 +26,11 @@ class account_invoice(osv.Model):
'body': mail.body_html,
}, context=context)
mail_msg_obj.send_mail(cr, uid, [message_wiz_id], context=context)
return True
def invoice_validate(self, cr, uid, ids, context=None):
if context is None:
context = {}
res = super(account_invoice, self).invoice_validate(cr, uid, ids, context=context)
self.invoice_validate_send_email(cr, uid, ids, context=context)
return res