summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYannick Tivisse <yti@odoo.com>2015-09-28 10:09:07 +0200
committerYannick Tivisse <yti@odoo.com>2015-09-28 10:19:51 +0200
commit0f16318f1e382534888f491cfcce6cbbcee9ac3a (patch)
treec066f23789e4b4aedb349c9e7003af563a7b21ba
parent432c01c07688e131ab249ec475482a60f1b79b1e (diff)
[IMP] mass_mailing: Add a setting to enable the popup snippet on the website
[FIX] mass_mailing: Display attachments in a proper way [IMP] mass_mailing: set default value for popup_redirect_url, as it's sometimes required
-rw-r--r--addons/mass_mailing/models/mass_mailing.py1
-rw-r--r--addons/mass_mailing/models/res_config.py5
-rw-r--r--addons/mass_mailing/security/mass_mailing_security.xml5
-rw-r--r--addons/mass_mailing/views/mass_mailing.xml9
-rw-r--r--addons/mass_mailing/views/res_config.xml1
-rw-r--r--addons/website_mass_mailing/views/snippets.xml2
6 files changed, 19 insertions, 4 deletions
diff --git a/addons/mass_mailing/models/mass_mailing.py b/addons/mass_mailing/models/mass_mailing.py
index 2cb78a87e9f..2518afab238 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 c422d398a48..2e14967bf7f 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 999b7b6afee..425d1d2bf43 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 2670efa7c3c..4cbfab36e71 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 27754ea5af1..1fe1a3d8007 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 bb33289b41d..6ad12247b39 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>