Commits

Anonymous committed 2b53864

[svn] Fixed SA 0.4 for length querying when using query args.

Comments (0)

Files changed (1)

webhelpers/pagination/orm.py

         offset = key.start
         fn = self.fn
         result = fn.query
+        if self.args:
+            result = result.filter(*self.args)
         
         # Translate keyword args like 'order_by=blah' into func calls for SA 0.4
         # such that its .order_by(blah) on the query object
     def __len__(self):
         kw = {}
         fn = self.fn.query
+        if self.args:
+            fn = fn.filter(*self.args)
+        
         for key, val in self.kw.iteritems():
             fn = getattr(fn, key)(val)
         return fn.count()
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.