diff options
| author | Christophe Simonis <chs@odoo.com> | 2017-08-01 23:07:22 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2017-08-01 23:07:22 +0200 |
| commit | 5e19f28bfc3d60249a61b3955c3d4ebbcaa48c88 (patch) | |
| tree | 343629b44d8732a0ea7bd8f6f41119d9348d0ae3 | |
| parent | d3154e0ef4043321dfd211f74efb0a927b91cbe4 (diff) | |
| parent | d0ece6cd8935921015b0fa23a8622ce495684ed0 (diff) | |
[MERGE] forward port branch saas-14 up to d0ece6cd893
| -rw-r--r-- | addons/account/models/account_invoice.py | 2 | ||||
| -rw-r--r-- | addons/website_crm_partner_assign/tests/test_partner_assign.py | 20 | ||||
| -rw-r--r-- | odoo/tests/common.py | 2 |
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) |
