1- from typing import Any , Optional
1+ from typing import Any
22
33from django .contrib import admin
44from django .contrib .admin .options import ModelAdmin
@@ -35,7 +35,7 @@ def __init__(
3535 ) -> None :
3636 super ().__init__ (field , request , params , model , model_admin , field_path )
3737
38- if not isinstance (field , ( DecimalField , IntegerField , FloatField , AutoField ) ):
38+ if not isinstance (field , DecimalField | IntegerField | FloatField | AutoField ):
3939 raise TypeError (
4040 f"Class { type (self .field )} is not supported for { self .__class__ .__name__ } ."
4141 )
@@ -54,7 +54,7 @@ def __init__(
5454
5555 def queryset (
5656 self , request : HttpRequest , queryset : QuerySet [Any ]
57- ) -> Optional [ QuerySet ] :
57+ ) -> QuerySet | None :
5858 if self .value ():
5959 try :
6060 return queryset .filter (** {self .parameter_name : self .value ()})
@@ -64,7 +64,7 @@ def queryset(
6464 def value (self ) -> Any :
6565 return self .used_parameters .get (self .parameter_name , None )
6666
67- def expected_parameters (self ) -> list [Optional [ str ] ]:
67+ def expected_parameters (self ) -> list [str | None ]:
6868 return [self .parameter_name ]
6969
7070 def choices (self , changelist : ChangeList ) -> tuple [dict [str , Any ], ...]:
@@ -111,7 +111,7 @@ def __init__(
111111 field_path : str ,
112112 ) -> None :
113113 super ().__init__ (field , request , params , model , model_admin , field_path )
114- if not isinstance (field , ( DecimalField , IntegerField , FloatField , AutoField ) ):
114+ if not isinstance (field , DecimalField | IntegerField | FloatField | AutoField ):
115115 raise TypeError (
116116 f"Class { type (self .field )} is not supported for { self .__class__ .__name__ } ."
117117 )
@@ -156,7 +156,7 @@ def choices(self, changelist: ChangeList) -> tuple[dict[str, Any], ...]:
156156 else :
157157 max_value = None
158158
159- if isinstance (self .field , ( FloatField , DecimalField ) ):
159+ if isinstance (self .field , FloatField | DecimalField ):
160160 decimals = self .MAX_DECIMALS
161161 step = self .STEP if self .STEP else self ._get_min_step (self .MAX_DECIMALS )
162162 else :
0 commit comments