From 5c8a48a902f1f132b4006c746a63d05209d69c84 Mon Sep 17 00:00:00 2001 From: "Turkesh Patel (Open ERP)" Date: Thu, 23 Jan 2014 16:55:05 +0530 Subject: [PATCH] [IMP] add partner as a follower first. bzr revid: tpa@tinyerp.com-20140123112505-k21mvxf551xhtzad --- addons/account_product_template/account_product.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/addons/account_product_template/account_product.py b/addons/account_product_template/account_product.py index 143e12a22fd..f021a7ec6d4 100644 --- a/addons/account_product_template/account_product.py +++ b/addons/account_product_template/account_product.py @@ -48,7 +48,11 @@ class account_invoice(osv.Model): context = {} mail_obj = self.pool.get('mail.compose.message') res = super(account_invoice, self).invoice_validate(cr, uid, ids, context=context) - for line in self.browse(cr, uid, ids[0], context=context).invoice_line: + invoice = self.browse(cr, uid, ids[0], context=context) + for line in invoice.invoice_line: + # fetch the partner's id and subscribe the partner to the invoice + if invoice.partner_id.id not in invoice.message_follower_ids: + self.message_subscribe(cr, uid, [invoice.id], [invoice.partner_id.id], context=context) if line.product_id.email_template_id: message_wiz_id = mail_obj.create(cr, uid, { 'model': 'account.invoice',