summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2016-02-08 16:27:44 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2016-02-08 16:27:44 -0500
commit0f6d1b7efbed691b23d7bfb17c8738d071671ddc (patch)
treee281780738721756adc5c4aa3335bcc899fd4417
parent6831c67b8e8aa7bc78d01b8c73268430d64eb23a (diff)
downloadsqlalchemy-0f6d1b7efbed691b23d7bfb17c8738d071671ddc.tar.gz
- py3k fix for enum feature
-rw-r--r--lib/sqlalchemy/dialects/oracle/cx_oracle.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/sqlalchemy/dialects/oracle/cx_oracle.py b/lib/sqlalchemy/dialects/oracle/cx_oracle.py
index 73ea65c66..0c93ced97 100644
--- a/lib/sqlalchemy/dialects/oracle/cx_oracle.py
+++ b/lib/sqlalchemy/dialects/oracle/cx_oracle.py
@@ -418,7 +418,10 @@ class _OracleString(_NativeUnicodeMixin, sqltypes.String):
class _OracleEnum(_NativeUnicodeMixin, sqltypes.Enum):
def bind_processor(self, dialect):
enum_proc = sqltypes.Enum.bind_processor(self, dialect)
- unicode_proc = _NativeUnicodeMixin.bind_processor(self, dialect)
+ if util.py2k:
+ unicode_proc = _NativeUnicodeMixin.bind_processor(self, dialect)
+ else:
+ unicode_proc = None
def process(value):
raw_str = enum_proc(value)