diff --git a/main/views.py b/main/views.py index 8bf2d32..08a6f91 100644 --- a/main/views.py +++ b/main/views.py @@ -181,7 +181,16 @@ def work_page(request: WSGIRequest, id: int) -> HttpResponse: return redirect("login") -def user_update(zenpy_user, admin, request): +def user_update(zenpy_user: User, admin: User, request: WSGIRequest) -> UserProfile: + """ + Функция устанавливает пользователю роль "agent" (изменяет профиль). + + :param zenpy_user: Пользователь Zendesk + :param admin: Пользователь + :param request: Запрос установки роли "agent" в Userprofile + :return: Обновленный профиль пользователя + """ + admin.users.update(zenpy_user) request.user.userprofile.role = "agent" request.user.userprofile.save()