[Rt-commit] r19764 - in rt/3.999/trunk: lib/RT/Model
    sartak at bestpractical.com 
    sartak at bestpractical.com
       
    Tue May 26 23:09:12 EDT 2009
    
    
  
Author: sartak
Date: Tue May 26 23:09:11 2009
New Revision: 19764
Modified:
   rt/3.999/trunk/lib/RT/Model/TicketCollection.pm
   rt/3.999/trunk/t/api/paging.t
Log:
Preserve paging properly across from_sql
Modified: rt/3.999/trunk/lib/RT/Model/TicketCollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/TicketCollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/TicketCollection.pm	Tue May 26 23:09:11 2009
@@ -2744,10 +2744,10 @@
     my ( $self, $query ) = @_;
 
     {
-
-        # preserve first_row and show_rows across the clean_slate
-        local ( $self->{'first_row'}, $self->{'show_rows'} );
+        # preserve paging across the clean_slate
+        my $per_page = $self->pager->entries_per_page;
         $self->clean_slate;
+        $self->set_page_info(per_page => $per_page);
     }
     $self->_init_sql();
 
Modified: rt/3.999/trunk/t/api/paging.t
==============================================================================
--- rt/3.999/trunk/t/api/paging.t	(original)
+++ rt/3.999/trunk/t/api/paging.t	Tue May 26 23:09:11 2009
@@ -20,8 +20,5 @@
     ++$count;
 }
 
-TODO: {
-    local $TODO = "Doesn't work yet!";
-    is($count, 5, "set_page_info");
-}
+is($count, 5, "set_page_info");
 
    
    
More information about the Rt-commit
mailing list