From f468662e2495292356e5fd75241621563893fd4f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Anssi=20K=C3=A4=C3=A4ri=C3=A4inen?= <akaariai@gmail.com>
Date: Sat, 18 Jan 2014 21:17:12 +0200
Subject: [PATCH] Fixed #21821 -- db_type argument for field_cast_sql

The db_type argument for connection.ops.field_cast_sql wasn't correctly
set after merge of custom lookups patch.
---
 django/db/models/lookups.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/django/db/models/lookups.py b/django/db/models/lookups.py
index 5369994bbc..2b9a2e722c 100644
--- a/django/db/models/lookups.py
+++ b/django/db/models/lookups.py
@@ -116,7 +116,7 @@ class BuiltinLookup(Lookup):
     def as_sql(self, qn, connection):
         lhs_sql, params = self.process_lhs(qn, connection)
         field_internal_type = self.lhs.output_type.get_internal_type()
-        db_type = self.lhs.output_type
+        db_type = self.lhs.output_type.db_type(connection=connection)
         lhs_sql = connection.ops.field_cast_sql(db_type, field_internal_type) % lhs_sql
         lhs_sql = connection.ops.lookup_cast(self.lookup_name) % lhs_sql
         rhs_sql, rhs_params = self.process_rhs(qn, connection)