From f598c3e597fa0b7f0e875dadf163ccea44a04e06 Mon Sep 17 00:00:00 2001 From: lul-odoo Date: Thu, 22 Nov 2018 15:08:30 +0100 Subject: [PATCH] [IMP] base,stock: Improve company demo data On test fixes: Because the company now have parenthesis in its name, formatting email addresses adds double quotes around the name. e.g.: "My Company (San Francisco)" --- addons/stock/data/stock_demo.xml | 6 +++++- addons/test_mail/tests/test_mail_message.py | 15 +++++++++++---- odoo/addons/base/data/res_users_demo.xml | 9 ++++----- 3 files changed, 20 insertions(+), 10 deletions(-) diff --git a/addons/stock/data/stock_demo.xml b/addons/stock/data/stock_demo.xml index f274a335fa7..e01fbbfa4af 100644 --- a/addons/stock/data/stock_demo.xml +++ b/addons/stock/data/stock_demo.xml @@ -123,7 +123,11 @@ - My Company, Chicago + My Company (Chicago) + + + + My Company (San Fransisco) diff --git a/addons/test_mail/tests/test_mail_message.py b/addons/test_mail/tests/test_mail_message.py index ac38d2d00e1..3b7cf25da46 100644 --- a/addons/test_mail/tests/test_mail_message.py +++ b/addons/test_mail/tests/test_mail_message.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. import base64 +from email.utils import formataddr from odoo.addons.test_mail.tests import common from odoo.addons.test_mail.tests.common import mail_new_test_user @@ -61,8 +62,10 @@ class TestMessageValues(common.BaseFunctionalTest, common.MockEmails): msg = self.Message.create({}) self.assertIn('-private', msg.message_id, 'mail_message: message_id for a void message should be a "private" one') - self.assertEqual(msg.reply_to, '%s <%s@%s>' % (self.env.user.company_id.name, alias_catchall, alias_domain)) - self.assertEqual(msg.email_from, '%s <%s>' % (self.user_employee.name, self.user_employee.email)) + reply_to_name = self.env.user.company_id.name + reply_to_email = '%s@%s' % (alias_catchall, alias_domain) + self.assertEqual(msg.reply_to, formataddr((reply_to_name, reply_to_email))) + self.assertEqual(msg.email_from, formataddr((self.user_employee.name, self.user_employee.email))) def test_mail_message_values_document_no_alias(self): self.env['ir.config_parameter'].search([('key', '=', 'mail.catchall.domain')]).unlink() @@ -86,7 +89,9 @@ class TestMessageValues(common.BaseFunctionalTest, common.MockEmails): 'res_id': self.alias_record.id }) self.assertIn('-openerp-%d-mail.test' % self.alias_record.id, msg.message_id) - self.assertEqual(msg.reply_to, '%s %s <%s@%s>' % (self.env.user.company_id.name, self.alias_record.name, self.alias_record.alias_name, alias_domain)) + reply_to_name = '%s %s' % (self.env.user.company_id.name, self.alias_record.name) + reply_to_email = '%s@%s' % (self.alias_record.alias_name, alias_domain) + self.assertEqual(msg.reply_to, formataddr((reply_to_name, reply_to_email))) self.assertEqual(msg.email_from, '%s <%s>' % (self.user_employee.name, self.user_employee.email)) def test_mail_message_values_document_alias_catchall(self): @@ -100,7 +105,9 @@ class TestMessageValues(common.BaseFunctionalTest, common.MockEmails): 'res_id': self.alias_record.id }) self.assertIn('-openerp-%d-mail.test' % self.alias_record.id, msg.message_id) - self.assertEqual(msg.reply_to, '%s %s <%s@%s>' % (self.env.user.company_id.name, self.alias_record.name, self.alias_record.alias_name, alias_domain)) + reply_to_name = '%s %s' % (self.env.user.company_id.name, self.alias_record.name) + reply_to_email = '%s@%s' % (self.alias_record.alias_name, alias_domain) + self.assertEqual(msg.reply_to, formataddr((reply_to_name, reply_to_email))) self.assertEqual(msg.email_from, '%s <%s>' % (self.user_employee.name, self.user_employee.email)) def test_mail_message_values_no_auto_thread(self): diff --git a/odoo/addons/base/data/res_users_demo.xml b/odoo/addons/base/data/res_users_demo.xml index 608438cea7c..e9580c22299 100644 --- a/odoo/addons/base/data/res_users_demo.xml +++ b/odoo/addons/base/data/res_users_demo.xml @@ -20,12 +20,11 @@ YourCompany YourCompany - 1725 Slough Ave. - Scranton - 18540 + 250 Executive Park Blvd, Suite 3400 + San Francisco + CA 94134 - - +1 555 123 8069 + +1 (650) 691-3277 info@yourcompany.example.com www.example.com