From 67cdf02720f0e4dbaba299d24fb0a49cb3ca9470 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 13 Feb 2019 11:38:16 +0100 Subject: [PATCH] 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 --- trytond/model/fields/one2many.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/trytond/model/fields/one2many.py b/trytond/model/fields/one2many.py index d63855d7d8..3dc41fe7cc 100644 --- a/trytond/model/fields/one2many.py +++ b/trytond/model/fields/one2many.py @@ -338,7 +338,8 @@ class One2Many(Field): 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)