diff --git a/main/views.py b/main/views.py index 0a1a070..807650d 100644 --- a/main/views.py +++ b/main/views.py @@ -207,10 +207,9 @@ def work_hand_over(request: WSGIRequest) -> HttpResponseRedirect: :param request: данные текущего пользователя (login_required) :return: перезагрузка текущей страницы после выполнения смены роли """ - zenpy_user, admin = auth_user(request) - if zenpy_user.custom_role_id == ZENDESK_ROLES['engineer']: - zenpy_user.custom_role_id = ZENDESK_ROLES['light_agent'] - user_update(zenpy_user, admin, request) + + make_light_agent(request.user.userprofile,request.user) + return HttpResponseRedirect(reverse('work', args=(request.user.id,))) @@ -223,9 +222,8 @@ def work_become_engineer(request: WSGIRequest) -> HttpResponseRedirect: :return: перезагрузка текущей страницы после выполнения смены роли """ zenpy_user, admin = auth_user(request) - if zenpy_user.custom_role_id == ZENDESK_ROLES['light_agent']: - zenpy_user.custom_role_id = ZENDESK_ROLES['engineer'] - user_update(zenpy_user, admin, request) + make_engineer(request.user.userprofile,request.user) + return HttpResponseRedirect(reverse('work', args=(request.user.id,)))