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(