diff --git a/trytond/tests/test_fields.py b/trytond/tests/test_fields.py index a9e291ce00..0049daa552 100644 --- a/trytond/tests/test_fields.py +++ b/trytond/tests/test_fields.py @@ -2870,6 +2870,18 @@ class FieldsTestCase(unittest.TestCase): }) self.assertEqual(reference2.reference, None) + Reference.write([reference2], { + 'reference': 'test.reference.target,', + }) + self.assertEqual(reference2.reference, 'test.reference.target,') + self.assertFalse(isinstance(reference2.reference, ReferenceTarget)) + + Reference.write([reference2], { + 'reference': 'test.reference.target,-1', + }) + self.assertEqual(reference2.reference, 'test.reference.target,-1') + self.assertFalse(isinstance(reference2.reference, ReferenceTarget)) + Reference.write([reference2], { 'reference': ('test.reference.target', target2.id), })