diff --git a/mail_debrand/README.rst b/mail_debrand/README.rst
index cdbf04b00..d1384c3f6 100644
--- a/mail_debrand/README.rst
+++ b/mail_debrand/README.rst
@@ -20,7 +20,7 @@ Mail Debrand
:target: https://runbot.odoo-community.org/runbot/205/12.0
:alt: Try me on Runbot
-|badge1| |badge2| |badge3| |badge4|
+|badge1| |badge2| |badge3| |badge4|
This module modifies the functionality of emails to remove the Odoo branding,
specifically the 'using Odoo' of notifications or the 'Powered by Odoo'
@@ -92,7 +92,7 @@ promote its widespread use.
Current `maintainer `__:
-|maintainer-pedrobaeza|
+|maintainer-pedrobaeza|
This module is part of the `OCA/social `_ project on GitHub.
diff --git a/mail_debrand/__manifest__.py b/mail_debrand/__manifest__.py
index f0cd93d42..2b3da82da 100644
--- a/mail_debrand/__manifest__.py
+++ b/mail_debrand/__manifest__.py
@@ -7,15 +7,13 @@
{
"name": "Mail Debrand",
"summary": "Remove Odoo branding in sent emails",
- "version": "12.0.2.0.1",
+ "version": "13.0.0.0.1",
"category": "Social Network",
"website": "https://github.com/OCA/social/",
"author": "Tecnativa, Eficent, Odoo Community Association (OCA)",
"license": "AGPL-3",
"installable": True,
- "depends": [
- "mail",
- ],
+ "depends": ["mail"],
"development_status": "Stable",
"maintainers": ["pedrobaeza"],
}
diff --git a/mail_debrand/i18n/fr.po b/mail_debrand/i18n/fr.po
index 17c73d313..5c6b17e73 100644
--- a/mail_debrand/i18n/fr.po
+++ b/mail_debrand/i18n/fr.po
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
diff --git a/mail_debrand/i18n/mail_debrand.pot b/mail_debrand/i18n/mail_debrand.pot
index c4440e3a4..123883d35 100644
--- a/mail_debrand/i18n/mail_debrand.pot
+++ b/mail_debrand/i18n/mail_debrand.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: <>\n"
"Language-Team: \n"
diff --git a/mail_debrand/i18n/pt.po b/mail_debrand/i18n/pt.po
index ed73f731f..3d50ad0fe 100644
--- a/mail_debrand/i18n/pt.po
+++ b/mail_debrand/i18n/pt.po
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2020-03-02 17:13+0000\n"
"Last-Translator: Pedro Castro Silva \n"
diff --git a/mail_debrand/i18n/sl.po b/mail_debrand/i18n/sl.po
index 6ed0238e6..4b041eb72 100644
--- a/mail_debrand/i18n/sl.po
+++ b/mail_debrand/i18n/sl.po
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2020-03-19 10:13+0000\n"
"Last-Translator: Matjaz Mozetic \n"
diff --git a/mail_debrand/i18n/sr_Latn.po b/mail_debrand/i18n/sr_Latn.po
index 6e1c9208e..599e97fc0 100644
--- a/mail_debrand/i18n/sr_Latn.po
+++ b/mail_debrand/i18n/sr_Latn.po
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
diff --git a/mail_debrand/models/mail_template.py b/mail_debrand/models/mail_template.py
index 0525f4f18..eaa32870b 100644
--- a/mail_debrand/models/mail_template.py
+++ b/mail_debrand/models/mail_template.py
@@ -1,8 +1,10 @@
# Copyright 2019 O4SB - Graeme Gellatly
# Copyright 2019 Tecnativa - Ernesto Tejeda
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-from lxml import html as htmltree
import re
+
+from lxml import html as htmltree
+
from odoo import _, api, models
@@ -11,18 +13,14 @@ class MailTemplate(models.Model):
@api.model
def _debrand_body(self, html):
- using_word = _('using')
- odoo_word = _('Odoo')
- html = re.sub(
- using_word + "(.*)[\r\n]*(.*)>" + odoo_word + r"", "", html,
- )
+ using_word = _("using")
+ odoo_word = _("Odoo")
+ html = re.sub(using_word + "(.*)[\r\n]*(.*)>" + odoo_word + r"", "", html)
powered_by = _("Powered by")
if powered_by not in html:
return html
root = htmltree.fromstring(html)
- powered_by_elements = root.xpath(
- "//*[text()[contains(.,'%s')]]" % powered_by
- )
+ powered_by_elements = root.xpath("//*[text()[contains(.,'%s')]]" % powered_by)
for elem in powered_by_elements:
# make sure it isn't a spurious powered by
if any(
diff --git a/mail_debrand/static/description/index.html b/mail_debrand/static/description/index.html
index 314a7756e..53308184e 100644
--- a/mail_debrand/static/description/index.html
+++ b/mail_debrand/static/description/index.html
@@ -367,7 +367,7 @@ ul.auto-toc {
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

+

This module modifies the functionality of emails to remove the Odoo branding,
specifically the ‘using Odoo’ of notifications or the ‘Powered by Odoo’
Table of contents
@@ -410,7 +410,7 @@ specifically the ‘using Odoo’ of notifications or the ‘Powered by Odoo’<
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-feedback.
+feedback.
Do not contact contributors directly about support or help with technical issues.
diff --git a/mail_debrand/tests/test_mail_debrand.py b/mail_debrand/tests/test_mail_debrand.py
index 517d3f339..776719cf4 100644
--- a/mail_debrand/tests/test_mail_debrand.py
+++ b/mail_debrand/tests/test_mail_debrand.py
@@ -7,19 +7,15 @@ from odoo.tests import common
class TestMailDebrand(common.TransactionCase):
def setUp(self):
super().setUp()
- self.default_arch = self.env.ref(
- 'mail.message_notification_email'
- ).arch
- self.paynow_arch = self.env.ref(
- 'mail.mail_notification_paynow'
- ).arch
+ self.default_arch = self.env.ref("mail.message_notification_email").arch
+ self.paynow_arch = self.env.ref("mail.mail_notification_paynow").arch
def test_default_debrand(self):
- self.assertIn('using', self.default_arch)
+ self.assertIn("using", self.default_arch)
res = self.env["mail.template"]._debrand_body(self.default_arch)
- self.assertNotIn('using', res)
+ self.assertNotIn("using", res)
def test_paynow_debrand(self):
- self.assertIn('Powered by', self.paynow_arch)
+ self.assertIn("Powered by", self.paynow_arch)
res = self.env["mail.template"]._debrand_body(self.paynow_arch)
- self.assertNotIn('Powered by', res)
+ self.assertNotIn("Powered by", res)