@@ -875,7 +875,7 @@ def test_no_distinct_for_m2m_in_list_filter_without_params(self):
875875 self .assertIs (cl .queryset .query .distinct , False )
876876
877877 # A ManyToManyField in params does have distinct applied.
878- request = self .factory .get ("/band/" , {"genres" : "0 " })
878+ request = self .factory .get ("/band/" , {"genres" : "000000000000000000000000 " })
879879 request .user = self .superuser
880880 cl = m .get_changelist_instance (request )
881881 self .assertIs (cl .queryset .query .distinct , True )
@@ -993,14 +993,19 @@ def test_dynamic_list_display_links(self):
993993 """
994994 parent = Parent .objects .create (name = "parent" )
995995 for i in range (1 , 10 ):
996- Child .objects .create (id = i , name = "child %s" % i , parent = parent , age = i )
996+ Child .objects .create (
997+ id = f"{ i :024} " ,
998+ name = "child %s" % i ,
999+ parent = parent ,
1000+ age = i ,
1001+ )
9971002
9981003 m = DynamicListDisplayLinksChildAdmin (Child , custom_site )
9991004 superuser = self ._create_superuser ("superuser" )
10001005 request = self ._mocked_authenticated_request ("/child/" , superuser )
10011006 response = m .changelist_view (request )
10021007 for i in range (1 , 10 ):
1003- link = reverse ("admin:admin_changelist_child_change" , args = (i ,))
1008+ link = reverse ("admin:admin_changelist_child_change" , args = (f" { i :024 } " ,))
10041009 self .assertContains (response , '<a href="%s">%s</a>' % (link , i ))
10051010
10061011 list_display = m .get_list_display (request )
@@ -1277,7 +1282,7 @@ def test_deterministic_order_for_unordered_model(self):
12771282 superuser = self ._create_superuser ("superuser" )
12781283
12791284 for counter in range (1 , 51 ):
1280- UnorderedObject .objects .create (id = counter , bool = True )
1285+ UnorderedObject .objects .create (id = f" { counter :024 } " , bool = True )
12811286
12821287 class UnorderedObjectAdmin (admin .ModelAdmin ):
12831288 list_per_page = 10
@@ -1293,7 +1298,7 @@ def check_results_order(ascending=False):
12931298 response = model_admin .changelist_view (request )
12941299 for result in response .context_data ["cl" ].result_list :
12951300 counter += 1 if ascending else - 1
1296- self .assertEqual (result .id , counter )
1301+ self .assertEqual (str ( result .id ), f" { counter :024 } " )
12971302 custom_site .unregister (UnorderedObject )
12981303
12991304 # When no order is defined at all, everything is ordered by '-pk'.
@@ -1323,7 +1328,7 @@ def test_deterministic_order_for_model_ordered_by_its_manager(self):
13231328 superuser = self ._create_superuser ("superuser" )
13241329
13251330 for counter in range (1 , 51 ):
1326- OrderedObject .objects .create (id = counter , bool = True , number = counter )
1331+ OrderedObject .objects .create (id = f" { counter :024 } " , bool = True , number = counter )
13271332
13281333 class OrderedObjectAdmin (admin .ModelAdmin ):
13291334 list_per_page = 10
@@ -1339,7 +1344,7 @@ def check_results_order(ascending=False):
13391344 response = model_admin .changelist_view (request )
13401345 for result in response .context_data ["cl" ].result_list :
13411346 counter += 1 if ascending else - 1
1342- self .assertEqual (result .id , counter )
1347+ self .assertEqual (str ( result .id ), f" { counter :024 } " )
13431348 custom_site .unregister (OrderedObject )
13441349
13451350 # When no order is defined at all, use the model's default ordering
0 commit comments