Browse Source
Merge pull request #15 from Yajo/unsuscribe_page
Merge pull request #15 from Yajo/unsuscribe_page
Add beautier pages for unsubscription process.pull/22/head
Pedro M. Baeza
9 years ago
5 changed files with 104 additions and 20 deletions
-
40mass_mailing_custom_unsubscribe/README.rst
-
2mass_mailing_custom_unsubscribe/__init__.py
-
6mass_mailing_custom_unsubscribe/__openerp__.py
-
15mass_mailing_custom_unsubscribe/controllers.py
-
61mass_mailing_custom_unsubscribe/views/pages.xml
@ -0,0 +1,15 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# © 2015 Antiun Ingeniería S.L. (http://www.antiun.com) |
||||
|
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). |
||||
|
|
||||
|
from openerp import http |
||||
|
from openerp.addons.mass_mailing.controllers.main import MassMailController |
||||
|
|
||||
|
|
||||
|
class CustomUnsuscribe(MassMailController): |
||||
|
@http.route() |
||||
|
def mailing(self, *args, **kwargs): |
||||
|
path = "/page/mass_mail_unsubscription_%s" |
||||
|
result = super(CustomUnsuscribe, self).mailing(*args, **kwargs) |
||||
|
return http.local_redirect( |
||||
|
path % ("success" if result.data == "OK" else "failure")) |
@ -0,0 +1,61 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8" ?> |
||||
|
<openerp> |
||||
|
<data> |
||||
|
|
||||
|
<template name="Unsubscription worked" |
||||
|
id="website.mass_mail_unsubscription_success" |
||||
|
page="True"> |
||||
|
<t t-call="website.layout"> |
||||
|
<div id="wrap" class="oe_structure oe_empty"> |
||||
|
<section class="jumbotron mt16 mb16"> |
||||
|
<div class="container"> |
||||
|
<h1> |
||||
|
You were successfully unsubscribed from our |
||||
|
mailing list. |
||||
|
</h1> |
||||
|
<h3 class="text-muted"> |
||||
|
It's sad to see you go, but if you love |
||||
|
something, let it go. |
||||
|
</h3> |
||||
|
<p> |
||||
|
However, we are open to suggestions. Please tell us |
||||
|
why you left. |
||||
|
</p> |
||||
|
<p> |
||||
|
<a class="btn btn-primary btn-lg" |
||||
|
href="/page/website.contactus">Contact us</a> |
||||
|
</p> |
||||
|
</div> |
||||
|
</section> |
||||
|
</div> |
||||
|
</t> |
||||
|
</template> |
||||
|
|
||||
|
<template name="Unsubscription failed" |
||||
|
id="website.mass_mail_unsubscription_failure" |
||||
|
page="True"> |
||||
|
<t t-call="website.layout"> |
||||
|
<div id="wrap" class="oe_structure oe_empty"> |
||||
|
<section class="jumbotron mt16 mb16"> |
||||
|
<div class="container"> |
||||
|
<h1> |
||||
|
There was an error processing your unsubscription |
||||
|
request. |
||||
|
</h1> |
||||
|
<p> |
||||
|
We apologize for the inconvenience. You can contact us |
||||
|
and we will handle your unsubscription manually. |
||||
|
</p> |
||||
|
<p>Thanks for your patience.</p> |
||||
|
<p> |
||||
|
<a class="btn btn-primary btn-lg" |
||||
|
href="/page/website.contactus">Contact us</a> |
||||
|
</p> |
||||
|
</div> |
||||
|
</section> |
||||
|
</div> |
||||
|
</t> |
||||
|
</template> |
||||
|
|
||||
|
</data> |
||||
|
</openerp> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue