From ecbfb675fffa3cd6c444a9a3b68f3bb968bf1ca2 Mon Sep 17 00:00:00 2001 From: xymz Date: Wed, 10 Sep 2014 11:46:45 +0900 Subject: [PATCH 1/2] 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): From 79396ee3075c6171735863138c0e6c6b66b28d00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ramiro=20G=C3=B3mez?= Date: Mon, 22 Sep 2014 18:36:30 +0200 Subject: [PATCH 2/2] Fixed small typo datatime -> datetime --- sqlalchemy_utils/types/arrow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlalchemy_utils/types/arrow.py b/sqlalchemy_utils/types/arrow.py index c3b17ba..070718b 100644 --- a/sqlalchemy_utils/types/arrow.py +++ b/sqlalchemy_utils/types/arrow.py @@ -16,7 +16,7 @@ from .scalar_coercible import ScalarCoercible class ArrowType(types.TypeDecorator, ScalarCoercible): """ ArrowType provides way of saving Arrow_ objects into database. It - automatically changes Arrow_ objects to datatime objects on the way in and + automatically changes Arrow_ objects to datetime objects on the way in and datetime objects back to Arrow_ objects on the way out (when querying database). ArrowType needs Arrow_ library installed.