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()