KERNEL: fix property and many2one -> return None if there is no record
bzr revid: ced-73cee3e9e78fbf57fc41d36202e9a68dd8f44f0b
This commit is contained in:
parent
105f1b618f
commit
55b453f5fc
|
@ -279,6 +279,8 @@ class many2one(_column):
|
||||||
for r in res.keys():
|
for r in res.keys():
|
||||||
if res[r]:
|
if res[r]:
|
||||||
res[r] = (res[r], names.get(res[r], False))
|
res[r] = (res[r], names.get(res[r], False))
|
||||||
|
else:
|
||||||
|
res[r] = None
|
||||||
return res
|
return res
|
||||||
|
|
||||||
def set(self, cr, obj_src, id, field, values, user=None, context={}):
|
def set(self, cr, obj_src, id, field, values, user=None, context={}):
|
||||||
|
@ -527,7 +529,7 @@ class property(function):
|
||||||
if res[r]:
|
if res[r]:
|
||||||
res[r] = (res[r], names.get(res[r], False))
|
res[r] = (res[r], names.get(res[r], False))
|
||||||
else:
|
else:
|
||||||
res[r] = (0, False)
|
res[r] = None
|
||||||
return res
|
return res
|
||||||
|
|
||||||
def _field_get(self, self2, cr, uid, prop):
|
def _field_get(self, self2, cr, uid, prop):
|
||||||
|
|
Loading…
Reference in New Issue