Skip to content

Commit b2008c2

Browse files
author
Richard Jones
committed
grouping/sorting on link to same class fixed [SF#1404930]
1 parent a8a5060 commit b2008c2

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

CHANGES.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Fixed:
3030
- french translation updated by Patrick Decat (sf patch 1397059)
3131
- HTTP authorization takes precedence over session cookie (sf bug 1396134)
3232
- enforce correct encoding of PostgreSQL backend (sf bug 1374235)
33-
33+
- grouping/sorting on link to same class fixed (sf bug 1404930)
3434

3535
2005-10-07 0.9.0b1
3636
Feature:

roundup/backends/back_mysql.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#$Id: back_mysql.py,v 1.64 2006-01-20 02:40:56 richard Exp $
1+
#$Id: back_mysql.py,v 1.65 2006-01-20 02:42:35 richard Exp $
22
#
33
# Copyright (c) 2003 Martynas Sklyzmantas, Andrey Lebedev <[email protected]>
44
#
@@ -741,9 +741,9 @@ def filter(self, search_matches, filterspec, sort=(None,None),
741741
op = link.orderprop ()
742742
if op != 'id':
743743
tn = '_' + lcn
744-
loj.append('LEFT OUTER JOIN %s on %s=%s.id'%(tn,
745-
o, tn))
746-
o = tn + '._%s'%op
744+
loj.append('LEFT OUTER JOIN %s as rhs_ on %s=rhs_.id'
745+
%(tn, o))
746+
o = 'rhs_._%s'%op
747747
ordercols.append(o)
748748
elif prop == 'id':
749749
o = '_%s.id'%cn

roundup/backends/rdbms_common.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# $Id: rdbms_common.py,v 1.161 2006-01-20 02:40:56 richard Exp $
1+
# $Id: rdbms_common.py,v 1.162 2006-01-20 02:42:35 richard Exp $
22
''' Relational database (SQL) backend common code.
33
44
Basics:
@@ -2202,9 +2202,9 @@ def filter(self, search_matches, filterspec, sort=(None,None),
22022202
op = link.orderprop()
22032203
if op != 'id':
22042204
tn = '_' + lcn
2205-
loj.append('LEFT OUTER JOIN %s on %s=%s.id'%(tn,
2206-
o, tn))
2207-
o = tn + '._%s'%op
2205+
loj.append('LEFT OUTER JOIN %s as rhs_ on %s=rhs_.id'
2206+
%(tn, o))
2207+
o = 'rhs_._%s'%op
22082208
ordercols.append(o)
22092209
elif prop == 'id':
22102210
o = '_%s.id'%cn

0 commit comments

Comments
 (0)