Skip to content

Commit b9ce917

Browse files
committed
Backwards-compatible signature of _proptree method
1 parent ed13653 commit b9ce917

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

roundup/backends/rdbms_common.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2428,7 +2428,7 @@ def _filter_sql (self, search_matches, filterspec, srt=[], grp=[], retr=0,
24282428
# figure the WHERE clause from the filterspec
24292429
mlfilt = 0 # are we joining with Multilink tables?
24302430
sortattr = self._sortattr (group = grp, sort = srt)
2431-
proptree = self._proptree(exact_match_spec, filterspec, sortattr, retr)
2431+
proptree = self._proptree(filterspec, exact_match_spec, sortattr, retr)
24322432
mlseen = 0
24332433
for pt in reversed(proptree.sortattr):
24342434
p = pt

roundup/hyperdb.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1302,7 +1302,8 @@ def _filter(self, search_matches, filterspec, sort=(None,None),
13021302
"""
13031303
raise NotImplementedError
13041304

1305-
def _proptree(self, exact_match_spec, filterspec, sortattr=[], retr=False):
1305+
def _proptree(self, filterspec, exact_match_spec={}, sortattr=[],
1306+
retr=False):
13061307
"""Build a tree of all transitive properties in the given
13071308
exact_match_spec/filterspec.
13081309
If we retrieve (retr is True) linked items we don't follow
@@ -1458,7 +1459,7 @@ def filter(self, search_matches, filterspec, sort=[], group=[],
14581459
override the filter method instead of implementing _filter.
14591460
"""
14601461
sortattr = self._sortattr(sort = sort, group = group)
1461-
proptree = self._proptree(exact_match_spec, filterspec, sortattr)
1462+
proptree = self._proptree(filterspec, exact_match_spec, sortattr)
14621463
proptree.search(search_matches, retired=retired)
14631464
if offset is not None or limit is not None:
14641465
items = proptree.sort()

0 commit comments

Comments
 (0)