changeset 072934afc39c in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=072934afc39c
description:
        Add test to use stored value for One2Many changed without initial value

        issue8605
        review265901016
diffstat:

 trytond/tests/test_modelview.py |  12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diffs (22 lines):

diff -r 6ec348fc2771 -r 072934afc39c trytond/tests/test_modelview.py
--- a/trytond/tests/test_modelview.py   Sat Sep 07 23:34:20 2019 +0200
+++ b/trytond/tests/test_modelview.py   Sat Sep 07 23:34:55 2019 +0200
@@ -77,6 +77,18 @@
                     },
                 })
 
+        # no initial value
+        record = Model()
+        record._values = {}
+        target = Target(id=1)
+        record._values['targets'] = [target]
+        target.name = 'foo'
+        self.assertEqual(record._changed_values, {
+                'targets': {
+                    'update': [{'id': 1, 'name': 'foo'}],
+                    },
+                })
+
     @with_transaction(context={'_check_access': True})
     def test_button_access(self):
         'Test Button Access'

Reply via email to