Add _rebuild_tree when deleting one record

This commit is contained in:
Cédric Krier committed 2008-08-15 17:56:11 +02:00
1 parent 7efebdabdf
commit 2fa595d812
1 file changed
+7
+7
View File
@@ -1223,6 +1223,13 @@ class ORM(object):
else:
cursor.execute('DELETE FROM "'+self._table+'" ' \
'WHERE id IN (' + str_d + ')', sub_ids)
for k in self._columns:
field = self._columns[k]
if isinstance(field, fields.Many2One) \
and field._obj == self._name \
and field.left and field.right:
self._rebuild_tree(cursor, 0, k, False, 0)
return True
def check_xml_record(self, cursor, user, ids, values, context=None):