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:
1 parent
42c1417ad6
commit
92cd87d3a1
1 file changed
+6
@@ -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
|
||||
|
||||
Reference in new issue
Block a user