Changeset 3064

Show
Ignore:
Timestamp:
06/03/07 09:04:52 (2 years ago)
Author:
faide
Message:

Patch from ticket 1318

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/turbogears/paginate.py

    r3028 r3064  
    135135                    else: 
    136136                        var_data = var_data.order_by(order_cols) 
    137             elif isinstance(var_data, list): 
     137 
     138            elif isinstance(var_data, list) or (sqlalchemy and isinstance( 
     139                    var_data, sqlalchemy.orm.attributes.InstrumentedList)): 
    138140                row_count = len(var_data) 
     141 
    139142            else: 
    140                 raise StandardError('Variable is not a list or SelectResults') 
     143                raise StandardError( 
     144                    'Variable is not a list or SelectResults (%s)' % type( 
     145                            var_data)) 
    141146 
    142147            offset = (page-1) * limit_