Smarty 1.50-3844-last
-
Last changes:
- clean docs
- При выборе модуля импорта для источника epg текстовое поле заменено на селектбокс.
- Добавлено сохранение выбранной группы на страницах управления по API видео-серверами.
- Добавлен EpgChannelSource, команда epg_channel_import и парсер каналов от epgservice.
- Добавлена локализация для виджетов выбора даты
- В метод tvmiddleware/api/notifications/delete добавлена возможность удалять все уведомления для аккаунта, передав параметр pid=all
- Добавлена страница просмотра лога действий абонента
- Исправлена ошибка из-за которой подписка на TVZavr не активировалась, если основной тариф TVZavr был подключен через админку или виджеты.
- Добавлена management-команда fix_actors
- Исправлено затирание списка актёров при сохранении фильма через админку
- Исправлено зависание Smarty при редактировании объектов в пункте Legal document acceptances
- Управление видеосервисами: добавлено отображения общего количества каналов для каждого сервера
- Добавлена возможность локализации уведомлений
- Исправлена установка тарифа с низким приоритетом при деактивации аккаунта
- Добавлено логгирование изменений кастомера в БД
- Виджет ЛК: при переходе между тарифными вкладками, в случае, если были внесены изменения, добавлены попапы с подтверждением
- Виджет ЛК: если у абонента нет ни одной сохраненной карты - выводится сообщение об этом
- Виджет ЛК: при попытке изменения тарифов учитывается свойство скрытости
- Channels logo updated
- Добавлена новая команда менеджемента: make_report_by_log, предназначенная для составления отчётов по логу content_request
- TVMiddlewareAPI: oптимизирована регистрация пользователя через метод /register/
- При регистрации абонента при наличии интеграции с внешним биллингом через external_api для такой регистрации у абонента теперь не сохраняется мобильный номер телефона
- Исправлена ошибка синхронизация контента с megog, возникающая если у фильма нет скриншотов
- Разработана страница "Сохраненные карты"
- Исправлено поведение проверки на неактивность аккаунта при смене тарифных пакетов через личный кабинет (модуль виджетов для сайта) - ранее смена тарифных пакетов запрещалась для неактивных аккаунтов, теперь смена тарифных пакетов запрещена только если аккаунт неактивен и является промо-аккаунтом (т.е. имеет положительное значение поля auto_activation_period - число дней промо-периода после первой активации)
- Добавлен дополнительный ключ для модели AccountDevice на Oracle
- Рефакторинг модуля widgets: виджеты разделены по разным модулям, удален неиспользуемый код, устранены неочевидные взаимосвязи и альтернативные подходы к именованию; Исправлена ошибка в личных кабинетах, из-за которой при смене базового пакета происходило двойное списание; Исправлена ошибка в личных кабинетах, из-за которой при смене базового пакета на менее дорогой все равно происходило списание; Исправлена ошибка в личных кабинетах, из-за которой существовала возможность активации пакетов при неактивированном аккаунте;
- TVMidelwareAPI: испралена ошибка из-за которой метод /account/status/ неверно возвращал флаг channel_list_changed при деактивации аккаунта
- TVMiddlewareAPI: в метод /video/list добавлено поле is_viewed
- Исправлено отображение баласа у транзакций, создающихся при покупках фильмов в MEGOGO
- Обновлён механизм лицензирования
- Добавлены модели и API для получения списка и акцепта правовых документов (например, пользовательского соглашения или политики конфиденциальности), группа API LegalDocument
- Добавление тестов для tvmiddleware/api/account/status
- fix add missing migrations
- fix locale
- Разработана страница "Банковская карта" для оплаты
- Добавлен новый тип приложения: Запуск системного приложения по ID
- Исправления дефектов виджета личного кабинета:
- В модель Widget добавлены поля для cсылок на политику конфиденциальности сервиса и пользовательское соглашение (оферту) для абонентов сервиса. Настроены локализация и отображение в админке.
- TVMiddleWare API: оптимизирован метод /genre/list