Merge pull request #88 from xymz/master

Fixed `PhoneNumberType` conversion bug
This commit is contained in:
Ryan Leckey
2014-09-09 20:42:08 -07:00

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:
if isinstance(value, PhoneNumber):
return getattr(value, self.STORE_FORMAT) 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):