changeset 32f2b38cb7d0 in trytond:5.8 details: https://hg.tryton.org/trytond?cmd=changeset&node=32f2b38cb7d0 description: Use order definition of xxx2Many fields
When empty it must be the order of the target and it must not be encoded as it can not be PYSON. issue10297 review349721004 (grafted from 6df8df6c6c4d3fdfdf8b20d18ae3b2d01181ca4f) diffstat: trytond/model/fields/many2many.py | 4 ++-- trytond/model/fields/one2many.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diffs (27 lines): diff -r e52820878372 -r 32f2b38cb7d0 trytond/model/fields/many2many.py --- a/trytond/model/fields/many2many.py Wed May 05 22:40:13 2021 +0200 +++ b/trytond/model/fields/many2many.py Wed Apr 21 23:47:30 2021 +0200 @@ -468,8 +468,8 @@ definition['search_context'] = encoder.encode(self.search_context) definition['search_order'] = encoder.encode(self.search_order) definition['sortable'] &= hasattr(model, 'order_' + self.name) - definition['order'] = encoder.encode( - getattr(model, '_order', None) + definition['order'] = ( + getattr(self.get_target(), '_order', None) if self.order is None else self.order) if self.size is not None: definition['size'] = encoder.encode(self.size) diff -r e52820878372 -r 32f2b38cb7d0 trytond/model/fields/one2many.py --- a/trytond/model/fields/one2many.py Wed May 05 22:40:13 2021 +0200 +++ b/trytond/model/fields/one2many.py Wed Apr 21 23:47:30 2021 +0200 @@ -373,7 +373,7 @@ if self.size is not None: definition['size'] = encoder.encode(self.size) definition['sortable'] &= hasattr(model, 'order_' + self.name) - definition['order'] = encoder.encode( - getattr(model, '_order', None) + definition['order'] = ( + getattr(self.get_target(), '_order', None) if self.order is None else self.order) return definition