Reviewers: ,


Please review this at http://codereview.tryton.org/391001/

Affected files:
  M tryton/gui/window/view_form/model/record.py


Index: tryton/gui/window/view_form/model/record.py
===================================================================

--- a/tryton/gui/window/view_form/model/record.py
+++ b/tryton/gui/window/view_form/model/record.py
@@ -336,10 +336,14 @@
             except RPCException:
                 return
             if (self.parent
-                    and self.parent_name in self.group.fields
- and (self.group.fields[self.parent_name].attrs['relation']
-                        == self.group.parent.model_name)):
-                vals[self.parent_name] = self.parent.id
+                    and self.parent_name in self.group.fields):
+                parent_field = self.group.fields[self.parent_name]
+                if isinstance(parent_field, fields.ReferenceField):
+                    vals[self.parent_name] = (
+                        self.parent.model_name, self.parent.id)
+                elif (self.group.fields[self.parent_name].attrs['relation']
+                        == self.group.parent.model_name):
+                    vals[self.parent_name] = self.parent.id
             self.set_default(vals)
         for fieldname, fieldinfo in self.group.fields.iteritems():
             if not fieldinfo.attrs.get('autocomplete'):



--
[email protected] mailing list

Reply via email to