Reviewers: ,
Please review this at http://codereview.tryton.org/206008/
Affected files:
M trytond/model/model.py
Index: trytond/model/model.py
===================================================================
--- a/trytond/model/model.py
+++ b/trytond/model/model.py
@@ -85,7 +85,9 @@
assert (k in self._columns) or (k in self._inherit_fields), \
'Default function defined in %s but field %s does not
exist!' % \
(self._name, k,)
+ self._update_rpc()
+ def _update_rpc(self):
for field_name in self._columns.keys() +
self._inherit_fields.keys():
if field_name in self._columns:
field = self._columns[field_name]
@@ -129,7 +131,8 @@
res[field_name] = (model, self._inherits[model],
pool.get(model)._inherit_fields[field_name][2])
self._inherit_fields = res
- self._reset_xxx2many_targets()
+ self._reset_columns()
+ self._update_rpc()
# Update objects that uses this one to update their _inherits
fields
for obj_name in pool.object_name_list():
obj = pool.get(obj_name)
--
[email protected] mailing list