diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py index 7fc035afe12..19d5f075fef 100644 --- a/addons/crm/crm_lead.py +++ b/addons/crm/crm_lead.py @@ -291,6 +291,7 @@ class crm_lead(base_stage, format_address, osv.osv): lead_subtype_ids = subtype_obj.search(cr, uid, ['|', ('res_model', '=', False), ('res_model', '=', self._name)], context=context) lead_subtypes = subtype_obj.browse(cr, uid, lead_subtype_ids, context=context) follower_ids = follower_obj.search(cr, uid, [('res_model', '=', 'crm.case.section'), ('res_id', '=', section_id)], context=context) + self.write(cr, uid, obj_id, {'message_follower_ids': [(6, 0, followers)]}, context=context) for follower in follower_obj.browse(cr, uid, follower_ids, context=context): if not follower.subtype_ids: continue diff --git a/addons/sale_crm/sale_crm.py b/addons/sale_crm/sale_crm.py index 136623443be..764d5bc2023 100644 --- a/addons/sale_crm/sale_crm.py +++ b/addons/sale_crm/sale_crm.py @@ -44,6 +44,7 @@ class sale_order(osv.osv): order_subtypes = subtype_obj.browse(cr, uid, order_subtype_ids, context=context) followers = [follow.id for follow in section_id.message_follower_ids] follower_ids = follower_obj.search(cr, uid, [('res_model', '=', 'crm.case.section'), ('res_id', '=', section_id)], context=context) + self.write(cr, uid, order, {'message_follower_ids': [(6, 0, followers)]}, context=context) for follower in follower_obj.browse(cr, uid, follower_ids, context=context): if not follower.subtype_ids: continue