[FIX] mail_group: fix a traceback when a public user subscribe

When a public user subscribe to a mailing list, a traceback is raised.
Introduced with refactroring odoo/odoo@2d359b909b

Task-2599676

Part-of: odoo/odoo#75770
This commit is contained in:
std-odoo
2021-08-31 08:47:27 +00:00
committed by Thibault Delavallée
parent 23c88405a9
commit 366cf243ac
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -248,9 +248,9 @@ class PortalMailGroup(http.Controller):
else:
# For non-logged user, send an email with a token to confirm the action
if action == 'subscribe':
group_sudo._send_subscribe_confirmation_email(email, action)
group_sudo._send_subscribe_confirmation_email(email)
else:
group_sudo._send_unsubscribe_confirmation_email(email, action)
group_sudo._send_unsubscribe_confirmation_email(email)
return 'email_sent'
@http.route('/groups/subscribe', type='http', auth='public', website=True)
+1 -1
View File
@@ -493,7 +493,7 @@ class MailGroup(models.Model):
)
_logger.info('Subscription email sent to %s.', email)
def _send_unsubscribe_confirmation_email(self, email, action):
def _send_unsubscribe_confirmation_email(self, email):
"""Send an email to the given address to subscribe / unsubscribe to the mailing list."""
self.ensure_one()
confirm_action_url = self._generate_action_url(email, 'unsubscribe')