mirror of
				https://github.com/django/django.git
				synced 2025-10-31 01:25:32 +00:00 
			
		
		
		
	Fixed #23088 -- Used six range type in Paginator.page_range.
				
					
				
			This commit is contained in:
		| @@ -96,7 +96,7 @@ class Paginator(object): | ||||
|         Returns a 1-based range of pages for iterating through within | ||||
|         a template for loop. | ||||
|         """ | ||||
|         return range(1, self.num_pages + 1) | ||||
|         return six.moves.range(1, self.num_pages + 1) | ||||
|     page_range = property(_get_page_range) | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -232,6 +232,13 @@ class PaginationTests(unittest.TestCase): | ||||
|         self.assertEqual(page2.previous_page_number(), 1) | ||||
|         self.assertIsNone(page2.next_page_number()) | ||||
|  | ||||
|     def test_page_range_type(self): | ||||
|         """ | ||||
|         Ticket #23088: Paginator.page_range is of inconsistent type in Py2/Py3 | ||||
|         """ | ||||
|         paginator = Paginator([1, 2, 3], 2) | ||||
|         self.assertEqual(type(paginator.page_range), six.moves.range) | ||||
|  | ||||
|  | ||||
| class ModelPaginationTests(TestCase): | ||||
|     """ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user