From 20b5e0a4ab17b788361d7d7abcbcfc0510eb0780 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Pigeon?= Date: Tue, 8 Sep 2015 11:43:14 +0200 Subject: [PATCH] [ADD] base: test to check too long table aliases Test for rev. 11f538fae66f8d1c1c715d1d9726e2bc0e80cad0 --- openerp/addons/base/tests/test_expression.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/openerp/addons/base/tests/test_expression.py b/openerp/addons/base/tests/test_expression.py index de7e0472479..569d55e30ad 100644 --- a/openerp/addons/base/tests/test_expression.py +++ b/openerp/addons/base/tests/test_expression.py @@ -480,5 +480,12 @@ class test_expression(common.TransactionCase): ids = Country.search(self.cr, self.uid, domain) self.assertListEqual([be], ids) + def test_long_table_alias(self): + # To test the 64 characters limit for table aliases in PostgreSQL + self.patch_order('res.users', 'partner_id') + self.patch_order('res.partner', 'commercial_partner_id,company_id,name') + self.patch_order('res.company', 'parent_id') + self.env['res.users'].search([('name', '=', 'test')]) + if __name__ == '__main__': unittest2.main()