diff --git a/addons/mass_mailing/models/mass_mailing.py b/addons/mass_mailing/models/mass_mailing.py index 2cb78a87e9fd74b621898e668e7a59dc46e77e5d..2518afab23894fc54d85c5ea80a5731a83ec5a88 100644 --- a/addons/mass_mailing/models/mass_mailing.py +++ b/addons/mass_mailing/models/mass_mailing.py @@ -65,6 +65,7 @@ class MassMailingList(osv.Model): _defaults = { 'active': True, 'popup_content': _get_default_popup_content, + 'popup_redirect_url': '/', } diff --git a/addons/mass_mailing/models/res_config.py b/addons/mass_mailing/models/res_config.py index c422d398a48f98bf87e80d7292f3c5b8719bd5a0..2e14967bf7fedb08fd7951b619cc93335dd5cfbc 100644 --- a/addons/mass_mailing/models/res_config.py +++ b/addons/mass_mailing/models/res_config.py @@ -14,4 +14,9 @@ class MassMailingConfiguration(osv.TransientModel): ], "Campaigns", implied_group='mass_mailing.group_mass_mailing_campaign', help="""Manage mass mailign using Campaigns"""), + 'group_website_popup_on_exit': fields.selection([ + (0, 'Do not add extra content on website pages to encourage visitors to sign up'), + (1, 'Allow the use of a pop-up snippet on website to encourage visitors to sign up on a mass mailing list') + ], string="Website Pop-up", + implied_group="mass_mailing.group_website_popup_on_exit"), } diff --git a/addons/mass_mailing/security/mass_mailing_security.xml b/addons/mass_mailing/security/mass_mailing_security.xml index 999b7b6afeefa4c7d35fe109f0fa048c5e5ee332..425d1d2bf43197f031e6a0194e15316cc961c0b1 100644 --- a/addons/mass_mailing/security/mass_mailing_security.xml +++ b/addons/mass_mailing/security/mass_mailing_security.xml @@ -7,4 +7,9 @@ <field name="users" eval="[(4, ref('base.user_root'))]"/> </record> + <record id="group_website_popup_on_exit" model="res.groups"> + <field name="name">Use subscription pop up on the website</field> + <field name="category_id" ref="base.module_category_hidden"/> + </record> + </odoo> \ No newline at end of file diff --git a/addons/mass_mailing/views/mass_mailing.xml b/addons/mass_mailing/views/mass_mailing.xml index 2670efa7c3c0974cb431355c013348b74111333d..4cbfab36e71a2f5cd117e084cf0a6c9a4e1b68dd 100644 --- a/addons/mass_mailing/views/mass_mailing.xml +++ b/addons/mass_mailing/views/mass_mailing.xml @@ -274,11 +274,11 @@ <h1> <field name="name" placeholder="e.g. Consumer Newsletter"/> </h1> - <group> + <group groups="mass_mailing.group_website_popup_on_exit"> <field name="popup_redirect_url"/> </group> </div> - <notebook> + <notebook groups="mass_mailing.group_website_popup_on_exit"> <page string="Popup Content"> <field name="popup_content" widget="html_frame" options="{'editor_url': '/website_mass_mailing/field/popup_content'}"/> </page> @@ -466,7 +466,10 @@ placeholder="Select mailing lists..." class="oe_inline" on_change="on_change_model_and_list(mailing_model, contact_list_ids)"/> </div> - <field name="attachment_ids" widget="many2many_binary" string="Attach a file"/> + </div> + <label for="attachment_ids"/> + <div> + <field name="attachment_ids" widget="many2many_binary" string="Attach a file" class="oe_inline"/> </div> </group> <notebook> diff --git a/addons/mass_mailing/views/res_config.xml b/addons/mass_mailing/views/res_config.xml index 27754ea5af12cf0a4c6a4b6ab10228e87d42e147..1fe1a3d800706d63c1a2c928f018c72b7446c540 100644 --- a/addons/mass_mailing/views/res_config.xml +++ b/addons/mass_mailing/views/res_config.xml @@ -12,6 +12,7 @@ </header> <group string="Mass Mailing"> <field name="group_mass_mailing_campaign" widget="radio"/> + <field name="group_website_popup_on_exit" widget="radio"/> </group> </form> </field> diff --git a/addons/website_mass_mailing/views/snippets.xml b/addons/website_mass_mailing/views/snippets.xml index bb33289b41d0a80e393cc4a248ebc4c2bc0847a9..6ad12247b3987604654f3abde3817d2c2309a111 100644 --- a/addons/website_mass_mailing/views/snippets.xml +++ b/addons/website_mass_mailing/views/snippets.xml @@ -40,7 +40,7 @@ <template id="website_popup_snippet" name="popup snippet" inherit_id="website.snippets"> <xpath expr="//div[@id='snippet_feature']/div[@class='o_panel_body']" position="inside"> - <div> + <div groups="mass_mailing.group_website_popup_on_exit"> <div class="oe_snippet_thumbnail"> <img class="oe_snippet_thumbnail_img" src="/mass_mailing/static/src/img/blocks/bounce.png" /> <span class="oe_snippet_thumbnail_title">Newsletter Popup</span>