From ecbfb675fffa3cd6c444a9a3b68f3bb968bf1ca2 Mon Sep 17 00:00:00 2001 From: xymz Date: Wed, 10 Sep 2014 11:46:45 +0900 Subject: [PATCH] added default conversion --- sqlalchemy_utils/types/phone_number.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sqlalchemy_utils/types/phone_number.py b/sqlalchemy_utils/types/phone_number.py index 0fd0b5b..af67c51 100644 --- a/sqlalchemy_utils/types/phone_number.py +++ b/sqlalchemy_utils/types/phone_number.py @@ -107,7 +107,10 @@ class PhoneNumberType(types.TypeDecorator, ScalarCoercible): def process_bind_param(self, value, dialect): 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 def process_result_value(self, value, dialect):