From 579f09974b4813f35fe0c701bbf678d5eccc4aeb Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sat, 23 Nov 2013 19:17:22 -0500 Subject: pg8000 fix for decimal return scale --- lib/sqlalchemy/dialects/postgresql/pg8000.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/sqlalchemy/dialects/postgresql/pg8000.py') diff --git a/lib/sqlalchemy/dialects/postgresql/pg8000.py b/lib/sqlalchemy/dialects/postgresql/pg8000.py index cd9c545f3..6beb9fbef 100644 --- a/lib/sqlalchemy/dialects/postgresql/pg8000.py +++ b/lib/sqlalchemy/dialects/postgresql/pg8000.py @@ -40,7 +40,8 @@ class _PGNumeric(sqltypes.Numeric): if self.asdecimal: if coltype in _FLOAT_TYPES: return processors.to_decimal_processor_factory( - decimal.Decimal, self.decimal_return_scale) + decimal.Decimal, + self._effective_decimal_return_scale) elif coltype in _DECIMAL_TYPES or coltype in _INT_TYPES: # pg8000 returns Decimal natively for 1700 return None -- cgit v1.2.1