@@ -875,7 +875,7 @@ def test_no_distinct_for_m2m_in_list_filter_without_params(self):
875
875
self .assertIs (cl .queryset .query .distinct , False )
876
876
877
877
# A ManyToManyField in params does have distinct applied.
878
- request = self .factory .get ("/band/" , {"genres" : "0 " })
878
+ request = self .factory .get ("/band/" , {"genres" : "000000000000000000000000 " })
879
879
request .user = self .superuser
880
880
cl = m .get_changelist_instance (request )
881
881
self .assertIs (cl .queryset .query .distinct , True )
@@ -993,14 +993,19 @@ def test_dynamic_list_display_links(self):
993
993
"""
994
994
parent = Parent .objects .create (name = "parent" )
995
995
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
+ )
997
1002
998
1003
m = DynamicListDisplayLinksChildAdmin (Child , custom_site )
999
1004
superuser = self ._create_superuser ("superuser" )
1000
1005
request = self ._mocked_authenticated_request ("/child/" , superuser )
1001
1006
response = m .changelist_view (request )
1002
1007
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 } " ,))
1004
1009
self .assertContains (response , '<a href="%s">%s</a>' % (link , i ))
1005
1010
1006
1011
list_display = m .get_list_display (request )
@@ -1277,7 +1282,7 @@ def test_deterministic_order_for_unordered_model(self):
1277
1282
superuser = self ._create_superuser ("superuser" )
1278
1283
1279
1284
for counter in range (1 , 51 ):
1280
- UnorderedObject .objects .create (id = counter , bool = True )
1285
+ UnorderedObject .objects .create (id = f" { counter :024 } " , bool = True )
1281
1286
1282
1287
class UnorderedObjectAdmin (admin .ModelAdmin ):
1283
1288
list_per_page = 10
@@ -1293,7 +1298,7 @@ def check_results_order(ascending=False):
1293
1298
response = model_admin .changelist_view (request )
1294
1299
for result in response .context_data ["cl" ].result_list :
1295
1300
counter += 1 if ascending else - 1
1296
- self .assertEqual (result .id , counter )
1301
+ self .assertEqual (str ( result .id ), f" { counter :024 } " )
1297
1302
custom_site .unregister (UnorderedObject )
1298
1303
1299
1304
# 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):
1323
1328
superuser = self ._create_superuser ("superuser" )
1324
1329
1325
1330
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 )
1327
1332
1328
1333
class OrderedObjectAdmin (admin .ModelAdmin ):
1329
1334
list_per_page = 10
@@ -1339,7 +1344,7 @@ def check_results_order(ascending=False):
1339
1344
response = model_admin .changelist_view (request )
1340
1345
for result in response .context_data ["cl" ].result_list :
1341
1346
counter += 1 if ascending else - 1
1342
- self .assertEqual (result .id , counter )
1347
+ self .assertEqual (str ( result .id ), f" { counter :024 } " )
1343
1348
custom_site .unregister (OrderedObject )
1344
1349
1345
1350
# When no order is defined at all, use the model's default ordering
0 commit comments