diff --git a/layouts/registration_success/registration_success.png b/layouts/registration_success/registration_success.png new file mode 100644 index 0000000..67e7074 Binary files /dev/null and b/layouts/registration_success/registration_success.png differ diff --git a/layouts/work/workv2.png b/layouts/work/workv2.png new file mode 100644 index 0000000..620ddb1 Binary files /dev/null and b/layouts/work/workv2.png differ diff --git a/main/extra_func.py b/main/extra_func.py index 9cbbbdf..2b7481c 100644 --- a/main/extra_func.py +++ b/main/extra_func.py @@ -14,6 +14,7 @@ from django.utils import timezone from zenpy import Zenpy from zenpy.lib.exception import APIException from zenpy.lib.api_objects import User as ZenpyUser, Ticket as ZenpyTicket +from zenpy.lib.generator import SearchResultGenerator from access_controller.settings import ZENDESK_ROLES as ROLES, ONE_DAY, ACTRL_ZENDESK_SUBDOMAIN from main.models import UserProfile, RoleChangeLogs, UnassignedTicket, UnassignedTicketStatus @@ -55,7 +56,7 @@ def make_light_agent(user_profile: UserProfile) -> None: :return: Вызов функции **update_role** с параметрами: профиль пользователя, роль "light_agent" """ - tickets = get_tickets_list(user_profile.user.email) + tickets: SearchResultGenerator = get_tickets_list(user_profile.user.email) ticket: ZenpyTicket for ticket in tickets: UnassignedTicket.objects.create( @@ -69,7 +70,9 @@ def make_light_agent(user_profile: UserProfile) -> None: else: ticket.assignee = None ticket.group_id = zenpy.buffer_group_id - zenpy.admin.tickets.update(tickets.values) + + if tickets.count: + zenpy.admin.tickets.update(tickets.values) attempts, success = 5, False while not success and attempts != 0: diff --git a/static/main/js/control.js b/static/main/js/control.js index ee62c5c..6dd9172 100644 --- a/static/main/js/control.js +++ b/static/main/js/control.js @@ -1,6 +1,4 @@ "use strict"; -import React from "react"; -import ReactDOM from "react-dom"; function head_checkbox() { let head_checkbox = document.getElementById("head-checkbox");