From 2b84a8078956fc2ed0324983d5cf69e92c5c9d1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 16 Dec 2016 11:00:49 +0100 Subject: [PATCH] Test no instantiation of reference field with negative id issue6091 review26941002 --- trytond/tests/test_fields.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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), })