@@ -54,7 +54,9 @@ def __init__(
5454 exclude_none : bool = False ,
5555 url_name : Optional [str ] = None ,
5656 include_in_schema : bool = True ,
57- permissions : Optional [List [Type [BasePermission ]]] = None ,
57+ permissions : Optional [
58+ List [Union [Type [BasePermission ], BasePermission , Any ]]
59+ ] = None ,
5860 openapi_extra : Optional [Dict [str , Any ]] = None ,
5961 ) -> None :
6062
@@ -112,7 +114,7 @@ def __init__(
112114 )
113115 self .route_params = ninja_route_params
114116 self .is_async = is_async (view_func )
115- self .permissions = permissions
117+ self .permissions = permissions # type: ignore[assignment]
116118 self .view_func = view_func
117119
118120 @classmethod
@@ -135,7 +137,9 @@ def _create_route_function(
135137 exclude_none : bool = False ,
136138 url_name : Optional [str ] = None ,
137139 include_in_schema : bool = True ,
138- permissions : Optional [List [Type [BasePermission ]]] = None ,
140+ permissions : Optional [
141+ List [Union [Type [BasePermission ], BasePermission , Any ]]
142+ ] = None ,
139143 openapi_extra : Optional [Dict [str , Any ]] = None ,
140144 ) -> RouteFunction :
141145 if response is NOT_SET :
@@ -184,7 +188,9 @@ def get(
184188 exclude_none : bool = False ,
185189 url_name : Optional [str ] = None ,
186190 include_in_schema : bool = True ,
187- permissions : Optional [List [Type [BasePermission ]]] = None ,
191+ permissions : Optional [
192+ List [Union [Type [BasePermission ], BasePermission , Any ]]
193+ ] = None ,
188194 openapi_extra : Optional [Dict [str , Any ]] = None ,
189195 ) -> Callable [[TCallable ], RouteFunction ]:
190196 """
@@ -256,7 +262,9 @@ def post(
256262 exclude_none : bool = False ,
257263 url_name : Optional [str ] = None ,
258264 include_in_schema : bool = True ,
259- permissions : Optional [List [Type [BasePermission ]]] = None ,
265+ permissions : Optional [
266+ List [Union [Type [BasePermission ], BasePermission , Any ]]
267+ ] = None ,
260268 openapi_extra : Optional [Dict [str , Any ]] = None ,
261269 ) -> Callable [[TCallable ], RouteFunction ]:
262270 """
@@ -328,7 +336,9 @@ def delete(
328336 exclude_none : bool = False ,
329337 url_name : Optional [str ] = None ,
330338 include_in_schema : bool = True ,
331- permissions : Optional [List [Type [BasePermission ]]] = None ,
339+ permissions : Optional [
340+ List [Union [Type [BasePermission ], BasePermission , Any ]]
341+ ] = None ,
332342 openapi_extra : Optional [Dict [str , Any ]] = None ,
333343 ) -> Callable [[TCallable ], RouteFunction ]:
334344 """
@@ -400,7 +410,9 @@ def patch(
400410 exclude_none : bool = False ,
401411 url_name : Optional [str ] = None ,
402412 include_in_schema : bool = True ,
403- permissions : Optional [List [Type [BasePermission ]]] = None ,
413+ permissions : Optional [
414+ List [Union [Type [BasePermission ], BasePermission , Any ]]
415+ ] = None ,
404416 openapi_extra : Optional [Dict [str , Any ]] = None ,
405417 ) -> Callable [[TCallable ], RouteFunction ]:
406418 """
@@ -473,7 +485,9 @@ def put(
473485 exclude_none : bool = False ,
474486 url_name : Optional [str ] = None ,
475487 include_in_schema : bool = True ,
476- permissions : Optional [List [Type [BasePermission ]]] = None ,
488+ permissions : Optional [
489+ List [Union [Type [BasePermission ], BasePermission , Any ]]
490+ ] = None ,
477491 openapi_extra : Optional [Dict [str , Any ]] = None ,
478492 ) -> Callable [[TCallable ], RouteFunction ]:
479493 """
@@ -547,7 +561,9 @@ def generic(
547561 exclude_none : bool = False ,
548562 url_name : Optional [str ] = None ,
549563 include_in_schema : bool = True ,
550- permissions : Optional [List [Type [BasePermission ]]] = None ,
564+ permissions : Optional [
565+ List [Union [Type [BasePermission ], BasePermission , Any ]]
566+ ] = None ,
551567 openapi_extra : Optional [Dict [str , Any ]] = None ,
552568 ) -> Callable [[TCallable ], RouteFunction ]:
553569 """
0 commit comments