Commits

Anonymous committed 2b53864

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

  • Participants
  • Parent commits 6738c2d

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()