diff options
| author | Christophe Matthieu <chm@odoo.com> | 2016-05-24 07:42:07 +0200 |
|---|---|---|
| committer | Christophe Matthieu <chm@odoo.com> | 2016-06-14 13:12:15 +0200 |
| commit | fc79a6260933adb90e4a552b1ca2f53ee75f7023 (patch) | |
| tree | a31f4429327725a6ad15a7189f50fbfd9eb83c40 /addons/web_editor/tests | |
| parent | 48b4abedeaa72a9507aee1215cebeb35d0737003 (diff) | |
[FIX] ir.qweb: update tests
Diffstat (limited to 'addons/web_editor/tests')
| -rw-r--r-- | addons/web_editor/tests/test_converter.py | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/addons/web_editor/tests/test_converter.py b/addons/web_editor/tests/test_converter.py index f166e176412..6b3d51ff922 100644 --- a/addons/web_editor/tests/test_converter.py +++ b/addons/web_editor/tests/test_converter.py @@ -6,7 +6,6 @@ from lxml import etree, html from lxml.builder import E from openerp.tests import common -from openerp.addons.base.ir.ir_qweb import QWebContext from openerp.addons.web_editor.models.ir_qweb import html_to_text @@ -118,9 +117,6 @@ class TestConvertBack(common.TransactionCase): super(TestConvertBack, self).setUp() self.env = self.env(context={'inherit_branding': True}) - def qwebcontext(self, data): - return QWebContext(self.env, data) - def field_rountrip_result(self, field, value, expected): model = 'web_editor.converter.test' record = self.env[model].create({field: value}) @@ -131,11 +127,11 @@ class TestConvertBack(common.TransactionCase): field_value = 'record.%s' % field e.set('t-field', field_value) - qwebcontext = self.qwebcontext({'record': record}) - rendered = self.env['ir.qweb'].compile(t)(qwebcontext) + rendered = self.env['ir.qweb'].render(t, {'record': record}) element = html.fromstring(rendered, parser=html.HTMLParser(encoding='utf-8')) - converter = self.env['ir.qweb'].get_field_for(element.get('data-oe-type')) + model = 'ir.qweb.field.' + element.get('data-oe-type', '') + converter = self.env[model] if model in self.env else self.env['ir.qweb.field'] value_back = converter.from_html(model, record._fields[field], element) if isinstance(expected, str): @@ -202,15 +198,15 @@ class TestConvertBack(common.TransactionCase): field_value = 'record.%s' % field e.set('t-field', field_value) - qwebcontext = self.qwebcontext({'record': record}) - rendered = self.env['ir.qweb'].compile(t)(qwebcontext) + rendered = self.env['ir.qweb'].render(t, {'record': record}) element = html.fromstring(rendered, parser=html.HTMLParser(encoding='utf-8')) # emulate edition element.set('data-oe-many2one-id', str(subrec2.id)) element.text = "New content" - converter = self.env['ir.qweb'].get_field_for(element.get('data-oe-type')) + model = 'ir.qweb.field.' + element.get('data-oe-type') + converter = self.env[model] if model in self.env else self.env['ir.qweb.field'] value_back = converter.from_html('web_editor.converter.test', record._fields[field], element) self.assertIsNone( |
