2745
2749
cr.execute('update '+self._table+' set parent_left=parent_left-%s, parent_right=parent_right-%s where parent_left>=%s and parent_left<%s', (pleft-position+distance,pleft-position+distance, pleft+distance, pright+distance))
2747
2751
result += self._store_get_values(cr, user, ids, vals.keys(), context)
2748
for order, object, ids, fields in result:
2749
self.pool.get(object)._store_set_values(cr, user, ids, fields, context)
2753
for order, object, ids_to_update, fields_to_recompute in result:
2762
self.pool.get(object)._store_set_values(cr, user, todo, fields_to_recompute, context)
2751
2764
wf_service = netsvc.LocalService("workflow")
2753
2766
wf_service.trg_write(user, self._name, id, cr)