Code

Ticket #11916: compiler.diff

File compiler.diff, 772 bytes (added by anentropic, 4 years ago)

For 1.2 trunk

Line 
1Index: compiler.py
2===================================================================
3--- compiler.py (revision 12791)
4+++ compiler.py (working copy)
5@@ -473,9 +473,8 @@
6             group_by = self.query.group_by or []
7 
8             extra_selects = []
9-            for extra_select, extra_params in self.query.extra_select.itervalues():
10-                extra_selects.append(extra_select)
11-                params.extend(extra_params)
12+            for extra_select_key in self.query.extra_select.iterkeys():
13+                extra_selects.append(extra_select_key)
14             for col in group_by + self.query.related_select_cols + extra_selects:
15                 if isinstance(col, (list, tuple)):
16                     result.append('%s.%s' % (qn(col[0]), qn(col[1])))