=== modified file 'openerp/osv/orm.py' --- openerp/osv/orm.py 2012-10-24 14:46:52 +0000 +++ openerp/osv/orm.py 2012-12-17 11:18:03 +0000 @@ -4208,7 +4208,7 @@ if not pleft_old: cr.execute('select parent_left from '+self._table+' where id=%s', (parent,)) pleft_old = cr.fetchone()[0] - pleft = pleft_old + pleft = pleft_old or 0 ## In case no left parent found else: cr.execute('select max(parent_right) from '+self._table) pleft = cr.fetchone()[0] or 0