From 965f8b0cdb85ff011579a4e8cd4973be4651f0ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 26 Jul 2017 23:44:00 +0200 Subject: [PATCH] Add test to ensure rec_name is a char, text type Model.default_get with 'default_rec_name' context relies on the fact that rec_name is a string base field. issue6630 review36501002 --- trytond/tests/test_tryton.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/trytond/tests/test_tryton.py b/trytond/tests/test_tryton.py index 707600a760..db0ae793d3 100644 --- a/trytond/tests/test_tryton.py +++ b/trytond/tests/test_tryton.py @@ -201,6 +201,10 @@ class ModuleTestCase(unittest.TestCase): assert model._rec_name in model._fields, ( 'Wrong _rec_name "%s" for %s' % (model._rec_name, mname)) + field = model._fields[model._rec_name] + assert field._type in {'char', 'text'}, ( + "Wrong '%s' type for _rec_name of %s'" + % (field._type, mname)) @with_transaction() def test_view(self):