summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2017-08-01 23:07:22 +0200
committerChristophe Simonis <chs@odoo.com>2017-08-01 23:07:22 +0200
commit5e19f28bfc3d60249a61b3955c3d4ebbcaa48c88 (patch)
tree343629b44d8732a0ea7bd8f6f41119d9348d0ae3
parentd3154e0ef4043321dfd211f74efb0a927b91cbe4 (diff)
parentd0ece6cd8935921015b0fa23a8622ce495684ed0 (diff)
[MERGE] forward port branch saas-14 up to d0ece6cd893
-rw-r--r--addons/account/models/account_invoice.py2
-rw-r--r--addons/website_crm_partner_assign/tests/test_partner_assign.py20
-rw-r--r--odoo/tests/common.py2
3 files changed, 23 insertions, 1 deletions
diff --git a/addons/account/models/account_invoice.py b/addons/account/models/account_invoice.py
index 18696f6b195..c604c6df4cb 100644
--- a/addons/account/models/account_invoice.py
+++ b/addons/account/models/account_invoice.py
@@ -941,7 +941,7 @@ class AccountInvoice(models.Model):
return {
'date_maturity': line.get('date_maturity', False),
'partner_id': part,
- 'name': line['name'][:64],
+ 'name': line['name'],
'debit': line['price'] > 0 and line['price'],
'credit': line['price'] < 0 and -line['price'],
'account_id': line['account_id'],
diff --git a/addons/website_crm_partner_assign/tests/test_partner_assign.py b/addons/website_crm_partner_assign/tests/test_partner_assign.py
index f5c056fa839..6bf5e00af76 100644
--- a/addons/website_crm_partner_assign/tests/test_partner_assign.py
+++ b/addons/website_crm_partner_assign/tests/test_partner_assign.py
@@ -1,11 +1,31 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
+from mock import patch
+
from odoo.tests.common import TransactionCase
class TestPartnerAssign(TransactionCase):
+ def setUp(self):
+ super(TestPartnerAssign, self).setUp()
+
+ def geo_find(addr):
+ return {
+ 'Wavre, Belgium': (50.7158956, 4.6128075),
+ 'Cannon Hill Park, B46 3AG Birmingham, United Kingdom': (52.45216, -1.898578),
+ }.get(addr)
+
+ patcher = patch('odoo.addons.base_geolocalize.models.res_partner.geo_find', wraps=geo_find)
+ patcher.start()
+ self.addCleanup(patcher.stop)
+
+ patcher = patch('odoo.addons.website_crm_partner_assign.models.crm_lead.geo_find',
+ wraps=geo_find)
+ patcher.start()
+ self.addCleanup(patcher.stop)
+
def test_00_partner_assign(self):
partner2 = self.env.ref('base.res_partner_2')
lead = self.env.ref('crm.crm_case_21')
diff --git a/odoo/tests/common.py b/odoo/tests/common.py
index c2464864972..75299298641 100644
--- a/odoo/tests/common.py
+++ b/odoo/tests/common.py
@@ -155,6 +155,8 @@ class TransactionCase(BaseCase):
self.cr.rollback()
self.cr.close()
+ self.patch(type(self.env['res.partner']), '_get_gravatar_image', lambda *a: False)
+
def patch(self, obj, key, val):
""" Do the patch ``setattr(obj, key, val)``, and prepare cleanup. """
old = getattr(obj, key)