changeset 448e90dbd0ee in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=448e90dbd0ee
description:
Fill size definition only if it is not None
The clients expect to have an integer for the size or no key.
issue8037
diffstat:
trytond/model/fields/char.py | 3 ++-
trytond/model/fields/many2many.py | 3 ++-
trytond/model/fields/one2many.py | 3 ++-
3 files changed, 6 insertions(+), 3 deletions(-)
diffs (34 lines):
diff -r 10150525765a -r 448e90dbd0ee trytond/model/fields/char.py
--- a/trytond/model/fields/char.py Wed Feb 13 12:30:05 2019 +0100
+++ b/trytond/model/fields/char.py Wed Feb 13 13:57:33 2019 +0100
@@ -82,5 +82,6 @@
def definition(self, model, language):
definition = super().definition(model, language)
definition['autocomplete'] = list(self.autocomplete)
- definition['size'] = self.size
+ if self.size is not None:
+ definition['size'] = self.size
return definition
diff -r 10150525765a -r 448e90dbd0ee trytond/model/fields/many2many.py
--- a/trytond/model/fields/many2many.py Wed Feb 13 12:30:05 2019 +0100
+++ b/trytond/model/fields/many2many.py Wed Feb 13 13:57:33 2019 +0100
@@ -451,5 +451,6 @@
definition['search_context'] = encoder.encode(self.search_context)
definition['search_order'] = encoder.encode(self.search_order)
definition['sortable'] &= hasattr(model, 'order_' + self.name)
- definition['size'] = encoder.encode(self.size)
+ if self.size is not None:
+ definition['size'] = encoder.encode(self.size)
return definition
diff -r 10150525765a -r 448e90dbd0ee trytond/model/fields/one2many.py
--- a/trytond/model/fields/one2many.py Wed Feb 13 12:30:05 2019 +0100
+++ b/trytond/model/fields/one2many.py Wed Feb 13 13:57:33 2019 +0100
@@ -342,6 +342,7 @@
definition['relation_field'] = self.field
definition['search_context'] = encoder.encode(self.search_context)
definition['search_order'] = encoder.encode(self.search_order)
- definition['size'] = encoder.encode(self.size)
+ if self.size is not None:
+ definition['size'] = encoder.encode(self.size)
definition['sortable'] &= hasattr(model, 'order_' + self.name)
return definition