added default conversion

This commit is contained in:
xymz
2014-09-10 11:46:45 +09:00
parent e06ff515e3
commit ecbfb675ff

View File

@@ -107,7 +107,10 @@ class PhoneNumberType(types.TypeDecorator, ScalarCoercible):
def process_bind_param(self, value, dialect): def process_bind_param(self, value, dialect):
if value: if value:
return getattr(value, self.STORE_FORMAT) if isinstance(value, PhoneNumber):
return getattr(value, self.STORE_FORMAT)
else:
return getattr(PhoneNumber(value), self.STORE_FORMAT)
return value return value
def process_result_value(self, value, dialect): def process_result_value(self, value, dialect):