diff --git a/addons/analytic/analytic.py b/addons/analytic/analytic.py
index 165af37888d..3231b1e6d95 100644
--- a/addons/analytic/analytic.py
+++ b/addons/analytic/analytic.py
@@ -297,7 +297,6 @@ class account_analytic_account(osv.osv):
def create_send_note(self, cr, uid, ids, context=None):
for obj in self.browse(cr, uid, ids, context=context):
- self.message_subscribe(cr, uid, [obj.id], [obj.user_id.id], context=context)
self.message_append_note(cr, uid, [obj.id], body=_("Contract for %s has been created.") % (obj.partner_id.name), context=context)
account_analytic_account()
diff --git a/addons/crm/crm_phonecall.py b/addons/crm/crm_phonecall.py
index 8ffa8dd591e..da08f97250a 100644
--- a/addons/crm/crm_phonecall.py
+++ b/addons/crm/crm_phonecall.py
@@ -271,7 +271,6 @@ class crm_phonecall(base_state, osv.osv):
def case_open_send_note(self, cr, uid, ids, context=None):
lead_obj = self.pool.get('crm.lead')
for phonecall in self.browse(cr, uid, ids, context=context):
- phonecall.message_subscribe([phonecall.user_id.id], context=context)
if phonecall.opportunity_id:
lead = phonecall.opportunity_id
# convert datetime field to a datetime, using server format, then
diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py
index 3d19333fe84..87f22f09042 100644
--- a/addons/mail/mail_thread.py
+++ b/addons/mail/mail_thread.py
@@ -230,7 +230,7 @@ class mail_thread(osv.Model):
# get monitored fields
monitored_fields = self.message_get_monitored_follower_fields(cr, uid, ids, context=context)
print monitored_fields
- # for each monitored field: if in record_vals, it has been modified
+ # for each monitored field: if in record_vals, it has been modified/added
fields = [field for field in monitored_fields if field in record_vals.iterkeys()]
print fields
diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py
index 1daf6de034e..756016d39e2 100644
--- a/addons/purchase/purchase.py
+++ b/addons/purchase/purchase.py
@@ -738,12 +738,16 @@ class purchase_order(osv.osv):
result[obj.id].append(obj.validator.id)
return result
+ def message_get_monitored_follower_fields(self, cr, uid, ids, context=None):
+ """ Add 'validator' to the monitored fields """
+ res = super(purchase_order, self).message_get_monitored_follower_fields(cr, uid, ids, context=context)
+ return res + ['validator']
+
def create_send_note(self, cr, uid, ids, context=None):
return self.message_append_note(cr, uid, ids, body=_("Request for quotation created."), context=context)
def confirm_send_note(self, cr, uid, ids, context=None):
for obj in self.browse(cr, uid, ids, context=context):
- self.message_subscribe(cr, uid, [obj.id], [obj.validator.id], context=context)
self.message_append_note(cr, uid, [obj.id], body=_("Quotation for %s converted to a Purchase Order of %s %s.") % (obj.partner_id.name, obj.amount_total, obj.pricelist_id.currency_id.symbol), context=context)
def shipment_send_note(self, cr, uid, ids, picking_id, context=None):
diff --git a/addons/sale/sale.py b/addons/sale/sale.py
index 566b1ea2caa..c525ba04df1 100644
--- a/addons/sale/sale.py
+++ b/addons/sale/sale.py
@@ -1031,7 +1031,6 @@ class sale_order(osv.osv):
def create_send_note(self, cr, uid, ids, context=None):
for obj in self.browse(cr, uid, ids, context=context):
- self.message_subscribe(cr, uid, [obj.id], [obj.user_id.id], context=context)
self.message_append_note(cr, uid, [obj.id], body=_("Quotation for %s has been created.") % (obj.partner_id.name), context=context)
def confirm_send_note(self, cr, uid, ids, context=None):