Convert False value from Char into None

Because XML-RPC doesn't handle None, we receive False.
But trytond is more strict about the value allowed on Char fields.

review556003
This commit is contained in:
Cédric Krier committed 2012-10-10 15:05:13 +02:00
1 parent 42c1417ad6
commit 92cd87d3a1
1 file changed
+6
+6
View File
@@ -100,6 +100,12 @@ class CharDescriptor(FieldDescriptor):
assert isinstance(value, basestring) or value in (None, False)
super(CharDescriptor, self).__set__(instance, value or '')
def __get__(self, instance, owner):
value = super(CharDescriptor, self).__get__(instance, owner)
if value is False:
value = None
return value
class BinaryDescriptor(FieldDescriptor):
default = None