From ca10ee9242ca047e0e6b508e3933eb59cddb0ac5 Mon Sep 17 00:00:00 2001 From: Mantas Zimnickas Date: Fri, 31 Jul 2020 10:35:35 +0300 Subject: [PATCH] Fix staff_member_required annotations (#436) * Fix staff_member_required annotations `redirect_field_name` can be `None`. * Reformat code with black --- django-stubs/contrib/admin/views/decorators.pyi | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/django-stubs/contrib/admin/views/decorators.pyi b/django-stubs/contrib/admin/views/decorators.pyi index f5b73ef..ce7516d 100644 --- a/django-stubs/contrib/admin/views/decorators.pyi +++ b/django-stubs/contrib/admin/views/decorators.pyi @@ -1,7 +1,11 @@ -from typing import Callable, TypeVar, overload +from typing import Callable, Optional, TypeVar, overload _C = TypeVar("_C", bound=Callable) @overload -def staff_member_required(view_func: _C = ..., redirect_field_name: str = ..., login_url: str = ...) -> _C: ... +def staff_member_required( + view_func: _C = ..., redirect_field_name: Optional[str] = ..., login_url: str = ... +) -> _C: ... @overload -def staff_member_required(view_func: None = ..., redirect_field_name: str = ..., login_url: str = ...) -> Callable: ... +def staff_member_required( + view_func: None = ..., redirect_field_name: Optional[str] = ..., login_url: str = ... +) -> Callable: ...