diff options
| author | Thibault Delavallée <tde@openerp.com> | 2014-06-30 11:32:55 +0200 |
|---|---|---|
| committer | Thibault Delavallée <tde@openerp.com> | 2014-06-30 11:32:55 +0200 |
| commit | ba4454ccfb9fc2de2dca0f7cd753ddb453b5f2fe (patch) | |
| tree | f2bb109fb60bb9d285e6526fe10734d6733e7714 /addons/website_mail_group/models | |
| parent | 58ad25d0e3f002a630698bd7627657d27490b40e (diff) | |
| parent | 2c45b7162ce8d067123c54fa7d191c54fd024739 (diff) | |
Merge pull request #830 from odoo-dev/saas-4-mailing-lists-imp-tde
[IMP] [BACKPORT] Mailing lists usability improvements: headers related t...
Diffstat (limited to 'addons/website_mail_group/models')
| -rw-r--r-- | addons/website_mail_group/models/__init__.py | 1 | ||||
| -rw-r--r-- | addons/website_mail_group/models/mail_group.py | 18 |
2 files changed, 19 insertions, 0 deletions
diff --git a/addons/website_mail_group/models/__init__.py b/addons/website_mail_group/models/__init__.py new file mode 100644 index 00000000000..ea8be51acde --- /dev/null +++ b/addons/website_mail_group/models/__init__.py @@ -0,0 +1 @@ +import mail_group diff --git a/addons/website_mail_group/models/mail_group.py b/addons/website_mail_group/models/mail_group.py new file mode 100644 index 00000000000..804785b66f9 --- /dev/null +++ b/addons/website_mail_group/models/mail_group.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- + +from openerp.osv import osv + + +class MailGroup(osv.Model): + _inherit = 'mail.group' + + def message_get_email_values(self, cr, uid, id, notif_mail=None, context=None): + res = super(MailGroup, self).message_get_email_values(cr, uid, id, notif_mail=notif_mail, context=context) + group = self.browse(cr, uid, id, context=context) + base_url = self.pool['ir.config_parameter'].get_param(cr, uid, 'web.base.url') + res['headers'].update({ + 'List-Archive': '<%s/groups/%s>' % (base_url, group.id), + 'List-Subscribe': '<%s/groups>' % (base_url), + 'List-Unsubscribe': '<%s/groups>' % (base_url), + }) + return res |
