changeset 043347298837 in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=043347298837
description:
Fill relation_field definition only with real field name
proteus expects the definition to have a field name for relation_field
key or
no key at all. So parent_name is always a string.
issue8037
diffstat:
trytond/model/fields/one2many.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diffs (13 lines):
diff -r 1094d993d89c -r 043347298837 trytond/model/fields/one2many.py
--- a/trytond/model/fields/one2many.py Wed Feb 13 10:37:40 2019 +0100
+++ b/trytond/model/fields/one2many.py Wed Feb 13 11:38:16 2019 +0100
@@ -338,7 +338,8 @@
definition['domain'] = encoder.encode(
['AND', self.domain, self.filter])
definition['relation'] = self.model_name
- definition['relation_field'] = self.field
+ if self.field:
+ 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)