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
This commit is contained in:
Cédric Krier
2019-02-13 11:38:16 +01:00
parent 98bb26a386
commit 67cdf02720
+2 -1
View File
@@ -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)