Browse Source

[FIX] mail_optional_follower_notification: Check force_partners_to_notify instead of notify_followers.

Without this commit, followers are NEVER notified when a message is directly posted on the tracker (without click to open the mail compose message form)
pull/207/head
Adrien Peiffer (ACSONE) 7 years ago
parent
commit
b67bf4eaa3
No known key found for this signature in database GPG Key ID: 4F73B2BB564FE5E5
  1. 2
      mail_optional_follower_notification/__manifest__.py
  2. 5
      mail_optional_follower_notification/models/mail_message.py

2
mail_optional_follower_notification/__manifest__.py

@ -11,7 +11,7 @@
'Odoo Community Association (OCA)', 'Odoo Community Association (OCA)',
'website': "http://acsone.eu", 'website': "http://acsone.eu",
'category': 'Social Network', 'category': 'Social Network',
'version': '10.0.1.0.0',
'version': '10.0.1.0.1',
'license': 'AGPL-3', 'license': 'AGPL-3',
'depends': [ 'depends': [
'mail', 'mail',

5
mail_optional_follower_notification/models/mail_message.py

@ -24,7 +24,8 @@ class MailMessage(models.Model):
res = super(MailMessage, self)._notify( res = super(MailMessage, self)._notify(
force_send=force_send, send_after_commit=send_after_commit, force_send=force_send, send_after_commit=send_after_commit,
user_signature=user_signature) user_signature=user_signature)
if not self.env.context.get('notify_followers'):
if self.env.context.get('force_partners_to_notify'):
# Needaction only for recipients # Needaction only for recipients
self.needaction_partner_ids = [(6, 0, self.partner_ids.ids)]
self.needaction_partner_ids = [
(6, 0, self.env.context.get('force_partners_to_notify'))]
return res return res
Loading…
Cancel
Save