summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorFabien Pinckaers <fp@tinyerp.com>2008-12-24 16:54:29 +0100
committerFabien Pinckaers <fp@tinyerp.com>2008-12-24 16:54:29 +0100
commit81b8a4c302b66d5aa5f92c9910eb7cd93b325a7a (patch)
treefaa433a3414a15e2fbd53076aef51af10692cbf4 /bin
parentc245b591741c60bf00e9d18f7b8b0872369f1ade (diff)
bugfix
bzr revid: fp@tinyerp.com-20081224155429-tdcmkvn7398h163b
Diffstat (limited to 'bin')
-rw-r--r--bin/osv/orm.py5
-rw-r--r--bin/tools/parse_version.py2
2 files changed, 5 insertions, 2 deletions
diff --git a/bin/osv/orm.py b/bin/osv/orm.py
index 25e63e24ec2..7641e6db8b6 100644
--- a/bin/osv/orm.py
+++ b/bin/osv/orm.py
@@ -2232,7 +2232,10 @@ class orm(orm_template):
if self.pool._init:
self.pool._init_parent[self._name]=True
else:
- cr.execute('select parent_left,parent_right from '+self._table+' where id=%s', (vals[self._parent_name],))
+ if vals[self._parent_name]:
+ cr.execute('select parent_left,parent_right from '+self._table+' where id=%s', (vals[self._parent_name],))
+ else:
+ cr.execute('SELECT parent_left,parent_right FROM '+self._table+' WHERE id IS NULL')
res = cr.fetchone()
if res:
pleft,pright = res
diff --git a/bin/tools/parse_version.py b/bin/tools/parse_version.py
index 3253ebd5e83..46236aa6080 100644
--- a/bin/tools/parse_version.py
+++ b/bin/tools/parse_version.py
@@ -71,7 +71,7 @@ def parse_version(s):
contain them.
"""
parts = []
- for part in _parse_version_parts(s.lower()):
+ for part in _parse_version_parts((s or '0.1').lower()):
if part.startswith('*'):
if part<'*final': # remove '-' before a prerelease tag
while parts and parts[-1]=='*final-': parts.pop()