From 045d2cfb2b7b3cbeb87fbe77a8b400798cc50c68 Mon Sep 17 00:00:00 2001 From: Iurii Tatishchev Date: Tue, 20 Apr 2021 13:30:15 -0700 Subject: [PATCH] bulk request for tickets to buffer group --- main/extra_func.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/main/extra_func.py b/main/extra_func.py index 4aaee13..f8d95b8 100644 --- a/main/extra_func.py +++ b/main/extra_func.py @@ -48,6 +48,8 @@ def make_light_agent(user_profile: UserProfile, who_changes: User) -> None: :return: Вызов функции **update_role** с параметрами: профиль пользователя, роль "light_agent" """ tickets = get_tickets_list(user_profile.user.email) + tickets_to_update = [] + buffer_group = zenpy.get_group(ZENDESK_GROUPS['buffer']) for ticket in tickets: UnassignedTicket.objects.create( assignee=user_profile.user, @@ -58,8 +60,11 @@ def make_light_agent(user_profile: UserProfile, who_changes: User) -> None: ticket.assignee = zenpy.get_user(SOLVED_TICKETS_EMAIL) else: ticket.assignee = None - ticket.group = zenpy.get_group(ZENDESK_GROUPS['buffer']) - zenpy.admin.tickets.update(ticket) + ticket.group = buffer_group + tickets_to_update.append(ticket) + + print(tickets_to_update) + zenpy.admin.tickets.update(tickets.values) update_role(user_profile, ROLES['light_agent'])