Reset rec_name for on_change_with calls

issue2888
review594006
(transplanted from ea3353be76ad7370364874c1d08c767b15b49e8e)
This commit is contained in:
Cédric Krier committed 2012-11-16 11:03:43 +01:00
1 parent 2b82b59650
commit 11db41ec52
1 file changed
+5
@@ -536,6 +536,11 @@ class Record(SignalEvent):
continue
fieldnames.add(fieldname)
values.update(self._get_on_change_args(on_change_with))
if isinstance(self.group.fields[fieldname], (fields.M2OField,
fields.ReferenceField)):
field_rec_name = fieldname + '.rec_name'
if field_rec_name in self.value:
del self.value[field_rec_name]
if fieldnames:
try:
result = RPCExecute('model', self.model_name, 'on_change_with',