From 638d1393eebfdd4ae360cf1b279d4a0c3072aba5 Mon Sep 17 00:00:00 2001 From: Josh Smeaton Date: Sun, 7 Sep 2014 12:26:05 +1000 Subject: [PATCH] Fixed #23434 -- Coerce Oracle bool params to int --- django/db/backends/oracle/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/django/db/backends/oracle/base.py b/django/db/backends/oracle/base.py index 596e326110..17457dfcea 100644 --- a/django/db/backends/oracle/base.py +++ b/django/db/backends/oracle/base.py @@ -772,9 +772,9 @@ class OracleParam(object): # Oracle doesn't recognize True and False correctly in Python 3. # The conversion done below works both in 2 and 3. if param is True: - param = "1" + param = 1 elif param is False: - param = "0" + param = 0 if hasattr(param, 'bind_parameter'): self.force_bytes = param.bind_parameter(cursor) elif isinstance(param, Database.Binary):