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
This commit is contained in:
Cédric Krier committed 2017-07-26 23:44:00 +02:00
1 parent 6b3551c834
commit 965f8b0cdb
1 file changed
+4
+4
View File
@@ -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):