changeset 6d38b40b1e2d in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=6d38b40b1e2d
description:
        Fill add_remove definition only if it is not None

        issue8037
diffstat:

 trytond/model/fields/many2many.py |  3 ++-
 trytond/model/fields/one2many.py  |  3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diffs (26 lines):

diff -r 448e90dbd0ee -r 6d38b40b1e2d trytond/model/fields/many2many.py
--- a/trytond/model/fields/many2many.py Wed Feb 13 13:57:33 2019 +0100
+++ b/trytond/model/fields/many2many.py Mon Feb 18 17:03:13 2019 +0100
@@ -442,7 +442,8 @@
     def definition(self, model, language):
         encoder = PYSONEncoder()
         definition = super().definition(model, language)
-        definition['add_remove'] = encoder.encode(self.add_remove)
+        if self.add_remove is not None:
+            definition['add_remove'] = encoder.encode(self.add_remove)
         definition['datetime_field'] = self.datetime_field
         if self.filter:
             definition['domain'] = encoder.encode(
diff -r 448e90dbd0ee -r 6d38b40b1e2d trytond/model/fields/one2many.py
--- a/trytond/model/fields/one2many.py  Wed Feb 13 13:57:33 2019 +0100
+++ b/trytond/model/fields/one2many.py  Mon Feb 18 17:03:13 2019 +0100
@@ -332,7 +332,8 @@
     def definition(self, model, language):
         encoder = PYSONEncoder()
         definition = super().definition(model, language)
-        definition['add_remove'] = encoder.encode(self.add_remove)
+        if self.add_remove is not None:
+            definition['add_remove'] = encoder.encode(self.add_remove)
         definition['datetime_field'] = self.datetime_field
         if self.filter:
             definition['domain'] = encoder.encode(

Reply via email to