Last changes:

tvmiddleware: kinopoisk: поддержка нового формата для фильмов TVMW API: добавлена отправка параметра actions.promo_image_url в метод /video/detail/ TVMW API: /login/ теперь игнорирует локаль, которой нет в системных Core: исправлена работа команды flushall, обновлена версия пакета redis megogo: добавлена поддержка тарифов с доступом к avod/fvod TVMW API: добавлен метод получения списка каналов /noauth/portal/client/channel/list/ Core: исправлено некорректное отображение некоторых строк в списках в админке core: добавлена команда автопродления лицензии через client_office Ads: добавлена возможность отключать рекламные блоки, если у абонента есть определённый тариф Billing: добавлен параметр BILLING_CLIENTS_EXCLUDE, отключающий работу check_accounts и make_autopayments для определённых client_id Billing: теперь корректно выставляется статус транзакции при ошибке платежа Billing: исправлена ошибка из-за которой check_accounts обрабатывал ранее деактивированные аккаунты, если на них есть дата активации Billing: оптимизация работы команд make_autopayments и check_accounts TVMW API: оптимизация работы channel/list и некоторых других методов для аккаунтов, у которых нет каналов Megogo: исправлена ошибка воспроизведения недвано добавленных фильмов Core: обновление библиотек redis и redis-py-cluster partner_reports: добавлена возможность создания отчетов для нескольких клиентов одновременно TVMW API: добавлен новый метод получения списка тарифов /noauth/portal/client/tariff/list/. Добавлены соответствующие тесты Добавлены параметры TVMIDDLEWARE_LESSER_PARAMS_CACHE и TVMIDDLEWARE_LESSER_AUTHKEY_CACHE TVMW: оптимизация кэша TVMW API: параметр "Валюта" убран из метода /customer/info/ и добавлен в метод /login/ Core: добавлена опция TVMIDDLEWARE_DISABLE_PAGINATION для оптимизации пагинации на некоторых списках Ads: исправлена некорректная генерация UID устройства для AdStream Ads: для идентефикации канала теперь используется только ID mediahills TVZavr: исправление работы видео, для которых не указана ценовая категория TVMW: добавлена привязка EpgChannel к MediaHills TVMW: добавлено поле MediaHills ID для канала smartystats: реализован модуль smartystats. На страницу "Динамика абонентов" добалены виджеты "Абоненты сегодня" и "Оплаты сегодня" Widgets: теперь при отсутствии сконфигурированно для биллинга external_api используется внутренний обработчик API Billing: добавлено опцинальная возможность распараллеливания команды make_autopayments TVMW API: добавлено кэширование метода ads/list tvmiddleware: для команды epg_import добавлена опция генерации подборок и контента из Epg partner_reports: добавлена локализация для отчетов TVZavr partner_reports: добавлен класс отчетов Tvzavr и новый фильтр partner_reports: добавлен .docx шаблон для генерации отчетов TVZavr partner_reports: добавлены страницы для: partner_reports: добавлены формы для: partner_reports: добавлены представления для: partner_reports: добавлены url для: partner_reports: добавлены миграции для моделей TvzavrReport и TvzavrTemplate