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)

Reply via email to