[FIX] portal_sale, purchase: fixed inherit of _postprocess_sent_message, now taking a new argument
mail_sent telling whether the email has effectively been sent (because mail.state is not available du to transient state). bzr revid: tde@openerp.com-20140319084748-um13u2mr9u2qt23s
This commit is contained in:
parent
0417efb59d
commit
44e8722cc3
|
@ -126,7 +126,7 @@ class account_invoice(osv.Model):
|
|||
class mail_mail(osv.osv):
|
||||
_inherit = 'mail.mail'
|
||||
|
||||
def _postprocess_sent_message(self, cr, uid, mail, context=None):
|
||||
def _postprocess_sent_message(self, cr, uid, mail, context=None, mail_sent=True):
|
||||
if mail.model == 'sale.order':
|
||||
so_obj = self.pool.get('sale.order')
|
||||
order = so_obj.browse(cr, uid, mail.res_id, context=context)
|
||||
|
@ -138,4 +138,4 @@ class mail_mail(osv.osv):
|
|||
for p in mail.partner_ids:
|
||||
if p.id not in order.message_follower_ids:
|
||||
so_obj.message_subscribe(cr, uid, [mail.res_id], [p.id], context=context)
|
||||
return super(mail_mail, self)._postprocess_sent_message(cr, uid, mail=mail, context=context)
|
||||
return super(mail_mail, self)._postprocess_sent_message(cr, uid, mail=mail, context=context, mail_sent=mail_sent)
|
||||
|
|
|
@ -1254,10 +1254,10 @@ class mail_mail(osv.Model):
|
|||
_name = 'mail.mail'
|
||||
_inherit = 'mail.mail'
|
||||
|
||||
def _postprocess_sent_message(self, cr, uid, mail, context=None):
|
||||
def _postprocess_sent_message(self, cr, uid, mail, context=None, mail_sent=True):
|
||||
if mail.model == 'purchase.order':
|
||||
self.pool.get('purchase.order').signal_send_rfq(cr, uid, [mail.res_id])
|
||||
return super(mail_mail, self)._postprocess_sent_message(cr, uid, mail=mail, context=context)
|
||||
return super(mail_mail, self)._postprocess_sent_message(cr, uid, mail=mail, context=context, mail_sent=mail_sent)
|
||||
|
||||
|
||||
class product_template(osv.Model):
|
||||
|
|
Loading…
Reference in New Issue