diff --git a/addons/mass_mailing/views/res_config_settings_views.xml b/addons/mass_mailing/views/res_config_settings_views.xml index a8a56b27461..b53f392ad05 100644 --- a/addons/mass_mailing/views/res_config_settings_views.xml +++ b/addons/mass_mailing/views/res_config_settings_views.xml @@ -58,8 +58,6 @@ -
Join our Marketing newsletter and get this white paper instantly
""" + def _default_toast_content(self): + return 'Thanks for subscribing!
' - popup_content = fields.Html(string="Website Popup Content", translate=True, sanitize_attributes=False, - default=_default_popup_content) - popup_redirect_url = fields.Char(string="Website Popup Redirect URL", default='/') + website_popup_ids = fields.One2many('website.mass_mailing.popup', 'mailing_list_id', string="Website Popups") + toast_content = fields.Html(default=_default_toast_content, translate=True) + + +class MassMailingPopup(models.Model): + _name = 'website.mass_mailing.popup' + _description = "Mailing list popup" + + def _default_popup_content(self): + return self.env['ir.ui.view'].render_template('website_mass_mailing.s_newsletter_block') + + mailing_list_id = fields.Many2one('mail.mass_mailing.list') + website_id = fields.Many2one('website') + popup_content = fields.Html(string="Website Popup Content", default=_default_popup_content, translate=True, sanitize=False) diff --git a/addons/website_mass_mailing/models/res_config_settings.py b/addons/website_mass_mailing/models/res_config_settings.py deleted file mode 100644 index b39a9eb10b1..00000000000 --- a/addons/website_mass_mailing/models/res_config_settings.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -from odoo import fields, models - - -class ResConfigSettings(models.TransientModel): - _inherit = 'res.config.settings' - - group_website_popup_on_exit = fields.Boolean(string="Website Popup", implied_group="website_mass_mailing.group_website_popup_on_exit") diff --git a/addons/website_mass_mailing/security/ir.model.access.csv b/addons/website_mass_mailing/security/ir.model.access.csv new file mode 100644 index 00000000000..bfa393fd965 --- /dev/null +++ b/addons/website_mass_mailing/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_mass_mailing_popup,website.mail.popup,model_website_mass_mailing_popup,mass_mailing.group_mass_mailing_user,1,1,1,1 diff --git a/addons/website_mass_mailing/security/mass_mailing_security.xml b/addons/website_mass_mailing/security/mass_mailing_security.xml deleted file mode 100644 index 1f1438fcab3..00000000000 --- a/addons/website_mass_mailing/security/mass_mailing_security.xml +++ /dev/null @@ -1,7 +0,0 @@ - -Be the first to find out all the latest news, products and trends.
+