--- C:\Python24\Lib\site-packages\TurboGears-0.9a6-py2.4.egg\turbogears\paginate.py	Thu May 11 17:00:43 2006 UTC
+++ C:\Python24\Lib\site-packages\TurboGears-0.9a9-py2.4.egg\turbogears\paginate.py	Tue Aug 22 21:09:18 2006 UTC
@@ -10,8 +10,6 @@
 
 log = logging.getLogger("turbogears.paginate")
 
-from turbogears.widgets import PaginateDataGrid
-
 def paginate(var_name, default_order='', limit=10,
             allow_limit_override=False, max_pages=5):
     def entangle(func):
@@ -22,7 +20,7 @@
             reversed = kw.pop('tg_paginate_reversed', None)
             
             if not allow_limit_override:
-                limit_ = int(limit)
+                limit_ = limit
             
             log.debug("Pagination params: page=%s, limit=%s, order=%s, "
                       "reversed=%s", page, limit_, order, reversed)
@@ -53,22 +51,6 @@
                         var_data = var_data.reversed()
             elif isinstance(var_data, list):
                 row_count = len(var_data)
-                
-                pdg = None
-                if isinstance(output, dict):
-                    for key in output.keys():
-                        if isinstance(output[key], PaginateDataGrid):
-                            pdg = output[key]
-                            break
-                
-                if pdg:
-                    col = pdg.get_column(order)
-                    if reversed:
-                        reverse_flag = 1
-                    else:
-                        reverse_flag = 0
-                    var_data.sort(lambda x, y: cmp(col.getter(x), col.getter(y)), reverse=reverse_flag)
-                    
             else:
                 raise 'Variable is not a list or SelectResults'
 
