История изменений¶
Оглавление¶
v0.8.5 ¶
Дата релиза: 2025-10-08
Краткая сводка¶
- Интервальные фильтры - поддержка кварталов и улучшение работы с концом месяца (PLQM-1161)
- IBP модуль - модель прогнозирования Sarimax, переход на технические недели, переработка формирования плана продаж, интерфейс интеграции цен поставок (PLQM-1051, PLQM-1083, PLQM-1105, PLQM-1194)
- Вычисляемые меры и Generated Columns - полная поддержка в админке, миграции, исправления (PLQM-941, PLQM-1144, PLQM-1196)
- Синхронизация параметров - переписан sync под работу с view и generated_columns (PLQM-1161)
- История корректировок и ревизий - хранение фильтров, форматированный вывод, поддержка ревизий для триггеров, кастомные триггеры обработки корректировок (PLQM-1198, PLQM-1199, PLQM-1169, PLQM-1203)
- База данных - улучшения execute_query с логированием и транзакциями (PLQM-1165)
- Аутентификация - LDAP по email, рефакторинг SSO (PLQM-1176, PLQM-1169)
- UI и отчёты - исправления фильтрации слоёв, псевдонимов, упрощение диалогов (PLQM-1185, PLQM-1167)
- Workflow - устранение дублирования задач (SUPRT-9, PLQM-1157)
- Технические улучшения - команды миграции на BIGINT, генерация фейковых данных, поддержка PG_BOUNCER
- Документация - обновления по фильтрам, вычисляемым мерам, правилам разработки
Интервальные фильтры ¶
PLQM-1161 (частично)
- Добавлена поддержка кварталов в интервальных фильтрах (обозначения Q, К, КВ, начкв, конкв)
- Улучшено поведение КОНМ: при сдвигах всегда возвращает конец месяца
- Обновлен валидатор calculated_measures для поддержки кварталов
- Обновлена документация с примерами использования кварталов
IBP модуль - значительные доработки ¶
Прогнозирование (PLQM-1051)¶
- Добавлена модель прогнозирования Sarimax для более точного статпрогноза
Технические недели (PLQM-1083)¶
- План продаж переведен на технические недели
- Добавлена функция распределения week → tech_week
- Добавлена команда fill_week_weight_tech_week
- Обновлены фикстуры с generated columns
Формирование плана продаж (PLQM-1105)¶
- Переработана структура приложения IBP
- Заменены параметры на несколько мер для формирования истории/плана продаж
- Добавлен импорт данных батчами при первоначальном расчете плана запасов
- Обновлена документация по версиям IBP
Интеграция (PLQM-1194)¶
- PLQM-1194: Добавлен интерфейс интеграции
supply2__supply_pricesдля загрузки цен поставок (2bd11493) - Интерфейс реализован для версий ibp0 и ibp1
- Обновлены фикстуры параметров с новыми параметрами интеграции
Исправления¶
- PLQM-1125: Исправлен порядок таблиц в ss_params скрипта calc_safety_stock_full (6bdae4f4)
- PLQM-871: Реализован параллельный расчёт (857c63c3)
- Добавлены настройки триггера драйверов для истории продаж
- Обработка ошибок при обновлении шаблонов групп
Вычисляемые меры и Generated Columns ¶
PLQM-941
- Добавлена полная поддержка метода 'generated_column' в админке и формах
- Добавлены миграции для вычисляемых мер и generated column
- Обновлены стили и скрипты для корректного отображения полей
- Документация с пометками о статусе поддержки и рекомендации по ручной синхронизации
- PLQM-1144: Исправлена валидация вычисляемых мер (мера при валидации теперь видит данные) (b5ec5484)
- PLQM-1196: Исправлена работа вычисляемых мер (e5aaa6f2)
Синхронизация параметров ¶
PLQM-1161
- Переписан sync под работу с view и generated_columns
- Добавлено подтверждение опасных операций при синхронизации
- Улучшена обработка создания индексов с использованием транзакций и savepoint
- Оптимизирована обработка фильтров для временных и целевых таблиц
История корректировок и ревизий ¶
Хранение фильтров (PLQM-1198, PLQM-1199)¶
- PLQM-1198: Добавлено хранение фильтра в истории корректировок и отображение в деталях (75cf4987)
- PLQM-1199: Добавлен метод
Filter.get_multistring()для форматированного вывода фильтров (dd6ae80b) - Добавлен метод
Filter.get_readable()для читаемого отображения - Обновлена документация по классу Filter
Ревизии и триггеры (PLQM-1169)¶
- PLQM-1169: Разработан триггер для агрегации данных по драйверам с переносом из исходной таблицы в целевую (eb05e2b6)
- Добавлена поддержка ревизий для триггеров
- Включено использование ревизий для корректной работы триггера агрегации драйверов
- Рефакторинг функции on_drivers_plan_changed_trigger
Кастомные триггеры обработки корректировок (PLQM-1203)¶
- PLQM-1203: Подготовлена техническая база для реализации кастомных триггеров обработки корректировок
- Добавлен метод корректировки
noop(no operation) для тестирования и разработки триггеров - Расширена система отслеживания истории корректировок для работы с кастомными триггерами
- Добавлена подробная документация по разработке кастомных триггеров
- Добавлены тесты для проверки функциональности кастомных триггеров
Исправления¶
- PLQM-1187: Исправлено отображение мер, не поддерживающих ревизии, в списке для истории ревизий (eeda774e)
- Добавлены преобразования временных меток в локальный часовой пояс для истории ревизий ([5ce4cecf])
База данных - улучшения execute_query ¶
PLQM-1165
- Добавлено автоматическое логирование всех SQL-запросов
- Улучшена работа с транзакциями
- Упрощена и оптимизирована функция execute_query
- PLQM-1166: Добавлена функциональность получения имени таблицы фактов по ключу параметра (8f8334a7)
- Добавлены рекомендации по использованию execute_query вместо execute_sql в документации
- Обновлены правила работы с базой данных для AI-агентов
Аутентификация и SSO ¶
- PLQM-1176: Добавлена возможность LDAP-аутентификации по email (2f682e4d)
- PLQM-1169: Рефакторинг SSO аутентификации для улучшения структуры кода (addebfed)
UI и отчёты ¶
Отчёты¶
- PLQM-1185: Исправлена фильтрация вычисляемых слоёв в отчётах (UI) (5031d8a9)
- PLQM-1185: Исправлено дублирование вызовов refresh в отчётах (b36fff1e)
- PLQM-1167: Исправлена работа псевдонимов в отчётах (84b5ff06)
Интерфейс¶
- Упрощение диалогов удаления в админке ([c47294e7])
- Улучшена обработка WebSocket соединений в ASGI приложении ([25c4fa45])
- Добавлена поддержка WebSocket через настройку USE_SOCKET ([ad508aca])
Workflow и задачи ¶
- SUPRT-9: Устранено дублирование задач при создании по расписанию (5c4e0994)
- PLQM-1157: Исправлено дублирование записей "задача переведена в статус 'Просрочено'" в DjangoAdminLog (f78e90e6)
- Улучшена обработка создания рабочих процессов и завершения задач
- Обновлена логика определения задач в настройках
FactManager и обработка данных ¶
- Оптимизация FactManager.write для работы без flush ([aba3997c])
- Пометка параметра use_old_algorithm как устаревшего
- Добавлен параметр trigger_mode для выбора логики запуска триггеров в import_data ([c8a38c82])
- Добавлен параметр execute_triggers для импорта данных ([81c10f62])
- Исправлена ошибка в порядке сохранения и вызове триггеров ([3e67669e])
- Добавлен параметр processed в класс ChangeObject ([9572b518])
- Исправлена агрегация по горизонту в get_param_df() ([fc21f965])
- Замена отладочного вывода на логирование в функции get_data ([c689ab07])
Технические улучшения и команды ¶
Миграция типов данных¶
- PLQM-1153: Добавлена команда int_to_bigint (замена fix_sequence_bigint) для улучшения обработки типов данных (08020722)
Celery и периодические задачи¶
- PLQM-1150: Обновлены пути к задачам celery для удаления нулевых фактов и временных таблиц (92524c52)
- PLQM-1138: Удалена устаревшая периодическая задача test_task (61372473)
- Изменено название приложения на русский язык ([0b1d8911])
База данных¶
- Добавлена поддержка PG_BOUNCER через настройку PG_BAUNCER ([fbd20314])
- Обновлена конфигурация базы данных для использования функции get_config_database
Генерация данных¶
- Добавлена команда генерации фейковых данных для параметров ([d5e516d0])
- Добавлена команда генерации фейковых данных для иерархий ([d976bbd7])
Скрипты¶
- PLQM-1173: Исправлена ошибка при запуске сценария из UI с выбранным вариантом (4f2308e8)
- Улучшено взаимодействие с файлами: добавлен kwargs в скрипты загрузки/выгрузки ([965accf4])
- Добавлены новые декораторы для скриптов del_temp_tables и del_null_facts
Импорт данных¶
- Обновлен UserResource: изменена обработка поля групп для импорта ([196bf3ba])
- Добавлены методы для обработки ошибок и сохранения данных
Рефакторинг и оптимизации ¶
- Обновление импорта и структуры настроек (переход от относительного импорта) ([3d2d49a6])
- Улучшена обработка создания индексов с использованием транзакций ([441a7fbf])
- Пометка метода get_pypika_query как устаревшего (рекомендуется использовать PostgreSQLQuery напрямую) ([0975db00])
- Рефакторинг init_ibp_base с использованием настройки MODULE_IBP ([c7b07174])
- Исправлена опечатка в названии меры в фикстуре ([5c38ed98])
- Удалены записи с проблемными мерами из ibp_base_parameter_measure_scripts.yaml ([187f00ad])
- Улучшена обработка исключений в CamundaFacade ([e29488d4])
- Добавлена поддержка daphne в INSTALLED_APPS ([191ad8ed])
Документация и правила ¶
Обновления документации¶
- Обновлена документация по классу Filter и методам get_readable()/get_multistring() ([b5238149])
- Обновлена документация по вычисляемым мерам ([ed5aec0b])
- Обновлена документация по календарю рабочих дней и устранению ошибок ([bb71350c])
- Обновлены разделы admin/dev/user по истории корректировок
- Добавлен раздел про версии IBP ([78bb4a5e])
Правила разработки¶
- Добавлены правила для использования тестовых скриптов ([5a14399c])
- Добавлено правило форматирования списков в markdown документации ([f439ff01])
- Добавлены рекомендации по выполнению кода и тестированию ([cf340cdb])
- Обновлены правила работы с PyPika
v0.8.4 ¶
Дата релиза: 2025-08-11
Краткая сводка¶
- Новая функциональность WebSocket уведомлений - добавлена поддержка уведомлений в реальном времени (PLQM-1122)
- Улучшения в Camunda workflow - интеграция с RabbitMQ для асинхронной обработки задач (PLQM-1109)
- Доработки IBP модуля - изменена логика расчета ограниченного целевого запаса (PLQM-1098)
- Улучшения админки - автокомплит для групп пользователей, восстановление сброса фильтров (PLQM-1111, PLQM-1113, PLQM-1114)
- Новые возможности отчетности - добавлены вычисляемые меры с raw-sql и пользовательскими агрегациями
- Исправления интерфейса - улучшено отображение элементов в различных браузерах (PLQM-1135, PLQM-1136)
- Технические улучшения - миграции на BIGSERIAL, улучшения обработки ошибок
- Обновленная документация - добавлены разделы по WebSocket и другим новым функциям
WebSocket уведомления в реальном времени¶
- feat: websocket: добавлена поддержка WebSocket для уведомлений в реальном времени ([96cd76b8])
- feat: notification: добавлена поддержка уведомлений через WebSocket и обновлены зависимости ([f6c6ebf9])
- feat: websocket: добавлена поддержка управления вкладками и улучшена обработка сообщений ([b097d6b8])
- core: feat: PLQM-1136: Переместить оповещение в правый угол + Добавить ограничение на число сообщений ([2f792f69])
- fix: notification: обновлены уровни уведомлений для согласованности ([262d9a7a])
- fix: websocket: логирование ошибок WebSocket без уведомления пользователя ([99b74eed])
- refactor: notification: улучшена обработка анонимных пользователей и удалены устаревшие методы ([0ea601db])
Улучшения Camunda workflow и RabbitMQ¶
- feat: camunda_workflow: добавлена интеграция с RabbitMQ для обработки задач закрытия ([5301ca8d])
- feat: camunda_workflow: добавлена асинхронная обработка задач с использованием RabbitMQ ([c619c51f])
- feat: camunda_workflow: добавлена команда для асинхронного запуска процессов через RabbitMQ ([c342d019])
- feat: camunda_workflow: обновлена логика обработки задач и удалены устаревшие компоненты ([4a4e9b54])
- feat: camunda_workflow: добавлена поддержка тестового режима для обработки задач ([1236f22f])
- feat: camunda_workflow: улучшена обработка задач с поддержкой тестового режима ([c050da05])
Доработки IBP модуля¶
- ibp: feat: PLQM-1098: изменение логики расчета ограниченного целевого запаса ([946d6b2b], [d4b8074d])
- ibp: feat: PLQM-1095: Добавлена передача через параметры атрибут модели, указанием в cfgs - param_mapping ([0b946246])
- ibp: feat: PLQM-1107: доработан процесс очистки истории продаж, добавлена опция очистки по ранее посчитанным данным ([6d006f12])
- ibp: fix: убрал синх структуры при создании родительских уровней уровня прогнозирования ([29051373])
Улучшения админки и интерфейса¶
- core: feat: PLQM-1111: Восстановить функциональность сброса фильтров админки ([ca193282])
- core: feat: PLQM-1113: Использовать autocomplete для групп в админке при редактировании пользователя ([36297911])
- core: feat: PLQM-1114: Использовать полноценный autocomplete для выбора групп в настройках разрешений в дашбордах ([0e402ce0])
- feat: admin: добавлено поле 'job_title' в отображение информации о пользователе в админке ([61117852], [d45a9374])
- feat: core: добавлен кастомный админ для периодических задач и улучшена конфигурация приложения ([a1ec5db7])
- feat: core: добавлены новые функции для отображения расписания и следующего запуска периодических задач ([f85ab64e])
Новые возможности отчетности и фильтрации¶
- core: feat: Добавлены вычисляемые меры (raw-sql и пользовательские агрегации) ([8daa6aa5])
- core: docs: Добавлены ссылки на фильтры Planiqum в документации ([6f246584])
Исправления интерфейса и совместимости¶
- fix: PLQM-1135: Исправлено перекрытие колокольчика полем Search в Yandex Browser ([12697250])
- core: fix: PLQM-1135: убрать большие отступы между элементами управления на главной странице ([e37a9113])
- core: fix: выравнивание элементов и перевод текста на русский язык ([99db3490])
Технические улучшения и исправления¶
- core: fix: PLQM-1127: Исправлена обработка INFINITY значений в отчётах ([c4381686])
- core: corrections: PLQM-1128: Исправить порядок операций в методе split_proportionally_by_base ([24ee5ba6])
- core: fix: PLQM-1129: добавлено игнорирование результата в задаче workflow_maintenance_task ([efa48606])
- core: fix: PLQM-1130: Улучшена обработка ошибок при создании рабочих процессов ([de17bdc2])
- core: fix: PLQM-1131: При создании рабочих процессов если системная переменная с календарём заполнена, но календарь не создан, процесс создаётся без родительской задачи ([262d9a7a])
- feat: management: добавлена команда для исправления последовательности на BIGINT ([d065e2fb])
- fix: management: обновлены аргументы команды для исправления последовательности на BIGINT ([35407e2e])
Миграции и база данных¶
- feat: migrations: добавлены новые миграции для обновления моделей WebSocket и пользователя ([b3b7deb6])
- fix: core: hot-fix: правка веток миграций ([3c3ed666])
- fix: core: hot-fix: правка миграций слияние ([e35ae9d0])
Рефакторинг и улучшения кода¶
- core: refactor: обновление параметров конструктора в классах FactTable и split_proportionally_by_base ([4fea3390])
- test: добавлены тесты для метода 'split_proportionally_by_base' в виде скрипта ([ca193282])
- refactor: core: удалено поле 'task_status' и соответствующая логика из кастомного админа ([9ba069f9])
- refactor: core: заменен импорт timezone на datetime в кастомном админ интерфейсе ([453ad4c4])
Обновления зависимостей и инфраструктуры¶
- chore: requirements: обновлены зависимости в файле requirements.txt ([37133ee4])
- chore: requirements: downgraded channels dependency to version 4.1.0 ([a1d55c1f])
- core: feat: добавлен файл конфигурации mcp для Playwright с настройками запуска браузера ([2aed09df])
Обновления документации¶
- docs: PLQM-1122: Добавлена документация по работе с WebSocket в системе Planiqum ([4230a884])
- docs: PLQM-1122: Обновлена скомпилированная документация ([5af8226d])
- docs: PLQM-1136: Обновлена документация WebSocket с информацией об ограничениях ([3325df80])
- docs: Обновлена документация WebSocket с новыми разделами и примерами использования ([2fc80f70])
- docs: Обновление документации WebSocket ([39e0c5ad])
v0.8.3 ¶
Дата релиза: 2025-07-18
Краткая сводка¶
- Улучшения и исправления в прогнозировании (добавлены новые модели, динамическое обновление сезонности, фиксы)
- Существенные доработки и рефакторинг импорта данных, тестов и обработки ошибок
- Новая версия расчёта плана поставок (PLQM-948)
- Email-уведомления для бизнес-аналитиков (PLQM-1018)
- Изменён тип id с SERIAL на BIGSERIAL для таблиц параметров (PLQM-1104)
- Новые и обновлённые правила для документации, ссылок на код, работы с PyPika
- Миграции: объединение конфликтующих миграций, фиксы
- Мелкие доработки, фиксы и обновления документации, тестов, утилит
Улучшения прогнозирования и моделей¶
- feat: Добавлено разветвление обучения статпрогноза при наличии Sarimax ([ba88ab48])
- Добавлен вариант модели Sarima ([e295ee9a])
- fix: Добавлено динамическое обновление сезонности ([cd49be41], [73375292])
- Мелкие обновления и фиксы в forecast_results__model.csv, forecasting.py ([b5d957ba], [0b350e86], [2f2baf85], [22502cb3], [d417c9ab], [222e8917])
Улучшения Camunda worker и процессов¶
- core: fix: улучшена обработка завершения процессов в Camunda worker ([864402de])
- del: удалён time sleep ([4300e143])
- fix: доработки run_workflow.py, tasks.py ([cdc162a0])
- Мёрджи и синхронизация веток ([555ffe22], [82faca82])
Рефакторинг и улучшения визуализации и тестов иерархий¶
- core: feat: [mermaid-diagram]: рефакторинг и доработка поддержки mermaid-диаграмм в иерархиях ([d869e037])
- core: test/docs: [hierarchy-structure]: рефакторинг тестов структуры иерархии и документации ([0ed866ba])
Обработка ошибок импорта данных и тесты¶
- core: feat: добавление обработки ошибок импорта данных и тестов ([8ffaa392])
- core: feat: добавление тестов для фильтрации фактов и фикстур ([c69634d5])
- core: feat: добавление утилит для работы с pandas ([3d768fb4])
- core: feat: добавление функций для отладки фильтров ([1603a73e])
Улучшения и фиксы в фильтрах и тестах¶
- docs: обновление правил для AI-ассистента и тестирования ([9caeac11])
- docs: правила: добавлен стандарт оформления ссылок на код в документации ([5b092e50])
- docs: правила: стандартизирован формат ссылок на классы и функции в коде ([ff30b2b6])
Новая версия расчёта плана поставок¶
- feat: ibp: реализована новая версия расчета плана поставок ([21bfa931], [249cadb6]) (PLQM-948)
Email-уведомления для бизнес-аналитиков¶
- core: feat: PLQM-1018: добавление email-уведомлений для бизнес-аналитиков ([115258a4], [5140d119]) (PLQM-1018)
Изменения в типе id для таблиц параметров¶
- core: fix: изменен тип id с SERIAL на BIGSERIAL для таблиц параметров ([3475f032], [4cae4df3]) (PLQM-1104)
Новые и обновлённые правила для документации и PyPika¶
- core: docs: добавлено правило для работы с PyPika (bulk insert, стиль обращения к полям, всегда использовать pypika вместо raw SQL) ([87747227])
- core: docs: обновлено правило по PyPika — использовать table_alias[field_name] для переменных, .field_name для жёстко заданных имён, не использовать getattr ([48cfa954])
- core: docs: всегда применять правила по PyPika (alwaysApply: true, YAML-мета-данные) ([cf6b67ff])
Рефакторинг и фиксы в скриптах и тестах¶
- core: refactor: улучшение метода get_method в классе Script ([dc5cc251])
- core: refactor: улучшение метода insert_by_csv и удаление устаревших тестов ([3b922f69])
- core: deps: [fix]: зафиксирована версия pymdown-extensions==10.8.1 вместо >=10.0, устранён merge conflict ([4c4c6094])
- core: migration: добавлена новая миграция 0041_merge_20250718_1258 для объединения предыдущих миграций в приложении authcustom ([9293ca37])
Мелкие доработки и обновления¶
- Многочисленные обновления документации, фиксы, улучшения тестов, фикстур, утилит, housekeeping-коммиты ([b5d957ba], [cd49be41], [73375292], [0b350e86], [2f2baf85], [22502cb3], [d417c9ab], [222e8917], [4300e143], [cdc162a0], [555ffe22], [82faca82], [38132cc1], [125133f5], [22c088a5], [7f8e166e], [ed1e35ff], [4a781948], [c7e6f7b7])
v0.8.2 ¶
Дата релиза: 2025-07-03
Краткая сводка¶
- Централизованное логирование всех попыток аутентификации (PLQM-1074)
- Ежеминутный автоматический запуск рабочих процессов и задач (PLQM-1076)
- Разрешены null для новых булевых полей Parameter (PLQM-1080)
- Улучшена поддержка рабочих дней при расчёте сроков задач
- Добавлены и обновлены правила оформления документации и коммитов
- Исправлены ошибки и доработки в админке параметров, миграциях, тестах
- Добавлены новые директивные правила для AI-агентов и команды
- Обновлена и структурирована документация
PLQM-1074: Логирование аутентификации ¶
- Реализовано централизованное логирование всех попыток аутентификации (локальная, SSO, эксклюзивная SSO, ошибки) через модель AuthAttemptLog
- Вся логика регистрации попыток вынесена в backend-классы, структура credentials_info и sso_settings стандартизирована
- Для SSO-аутентификации логируются реальные параметры подключения (без секретов)
- В админке реализован удобный журнал попыток входа с фильтрами и подробными колонками
- Документация для администратора и разработчика дополнена подробными разделами по аудиту аутентификации, правилам оформления списков и ссылок
- В правила ведения документации добавлены требования к якорям и спискам
- Добавлены/обновлены миграции, тесты, утилиты
- Подробнее: PLQM-1074
PLQM-1076: Ежеминутный автоматический запуск рабочих процессов ¶
- Объединён автоматический запуск создания процессов, открытия и закрытия задач в одну celery-задачу, запускаемую каждую минуту
- Обновлено расписание celery beat
- Переработана и актуализирована документация для администратора и разработчика
- Исправлены устаревшие описания ночного запуска
- Подробнее: PLQM-1076
PLQM-1080: Разрешены null для новых булевых полей Parameter ¶
- Новые булевые поля Parameter (is_calculated, track_corrections и др.) теперь допускают null, чтобы избежать ошибок миграций при отсутствии default в базе
Улучшения и исправления¶
- Добавлено поле 'dimensions' в админку параметров
- Поддержка рабочих дней при расчёте сроков задач
- Добавлены миграции с verbose_name полей
- Исправлены проверки длины элементов в тестах календаря
- Исправлены ошибки и доработки в админке, фильтрах, тестах
Документация и правила¶
- Обновлены правила форматирования в dev_docs.md
- Добавлены новые правила для файла index.md
- Обновлены правила форматирования комментариев к коммитам
- Добавлен файл с общими директивными правилами для AI-агентов и команды
- Добавлена стратегия ветвления и слияния
- Существенно дополнена и структурирована документация
v0.8.1 ¶
Дата релиза: 2025-06-19
Краткая сводка¶
- Улучшена поддержка валют и единиц измерения в отчетах
- Интеграция с YaCloud и поддержка S3 для импорта/экспорта данных
- Оптимизирована и ускорена синхронизация иерархий, исправлены ошибки импорта
- Исправлены ошибки и доработан Workflow (IssueAdmin, auto_open)
- Исправлен экспорт в Excel для мер типа Item
- Проведен рефакторинг настроек скриптов, расширены возможности конфигурирования
- Добавлены новые возможности для работы с иерархиями (сигналы, синхронизация отдельных айтемов, задание родителей в админке)
- Добавлена синхронизация фильтров страниц "снизу вверх"
- Исправлены ошибки генерации календарей, фильтров, корректировок и работы с календарями поставок
- Существенно дополнена и структурирована документация (админка, S3, интеграции, безопасность)
- Исправлено форматирование и оформление документации
- Добавлены и расширены тесты для проверки конвертации
- Исправлены ошибки, влияющие на стабильность системы
- Оптимизированы фильтры и исправлены ошибки в админке
- Добавлены новые возможности для работы с правами доступа и фильтрами
PLQM-890: Улучшения валют и единиц измерения ¶
- Исправлена и улучшена поддержка валют и единиц измерения в отчетах
- Исправлена логика применения коэффициентов конверсии для UOM и Currency
- Обновлены и расширены тесты для проверки корректности конвертации
- Обновлена и структурирована документация по работе с валютами и единицами измерения
- Исправлена проблема с raw-sql
- Вынесены преднастраиваемые агрегации
- Добавлена миграция
PLQM-881: Документация и тесты ¶
- Обновление и рефакторинг документации системы
- Рефакторинг тестов проверки ограничений членства
- Доработки по документации и тестам
- Настройка правил замещения — подготовка модели и админки
PLQM-979: Исправления в фильтрах ¶
- Исправления в представлениях фильтров: добавлено возвращение ответа и проверка на пустые значения level_id
PLQM-978: Исправления отображения фильтров ¶
- Исправлена ошибка при запросе данных для фильтра с настройками show_shortname и show_description
PLQM-977: Сброс счётчиков в таблицах ¶
- Добавлена команда для сброса счётчиков в таблицах
PLQM-957: Оптимизация фильтров ¶
- Оптимизирован запрос данных для фильтра
PLQM-951: Пагинация в фильтрах ¶
- В админке фильтр запрашивает айтемы без пагинации
PLQM-949: Исправления корректировок в отчетах ¶
- Исправлена ошибка при сохранении корректировок, если в отчёте есть лишнее измерение
Дополнительно внесённые изменения¶
PLQM-629: Интеграция с YaCloud и S3¶
- Добавлены функции импорта и экспорта данных через YaCloud S3 (новые настройки, поддержка сервисов S3).
- Исправлены ошибки и доработана документация по работе с облачным хранилищем.
PLQM-703: Оптимизация синхронизации иерархий¶
- Отключено заполнение поля all_parents для ускорения синхронизации.
- Исправлены ошибки при импорте айтемов без description.
PLQM-714: Исправления в Workflow¶
- Исправлена ошибка в IssueAdmin, связанная с отсутствием поля auto_open.
PLQM-711: Экспорт в Excel¶
- Исправлено: для мер типа Item при экспорте в Excel теперь выгружается корректное отображение shortname в зависимости от настроек уровня иерархии.
PLQM-475: Рефакторинг настроек скриптов¶
- Проведен рефакторинг настроек скриптов, улучшена поддержка и расширены возможности конфигурирования.
PLQM-624: Улучшения в работе с иерархиями¶
- Добавлена возможность синхронизировать отдельные айтемы.
- Реализованы сигналы на изменение связей между айтемами.
- В админке появилась возможность задавать родителей айтема.
PLQM-391: Синхронизация фильтров страниц¶
- Добавлена синхронизация фильтров страниц "снизу вверх".
PLQM-617, PLQM-650, PLQM-666, PLQM-668 и др.: Исправления и оптимизации¶
- Исправлены ошибки генерации календарей, обработки фильтров, корректировки данных и работы с календарями поставок.
- Оптимизирована работа с уровнями иерархий и фильтрами.
Документация¶
- Существенно дополнена и структурирована документация (особенно по админке, работе с S3, настройкам интеграций).
- Добавлены новые разделы и примеры по работе с импортом/экспортом, облачными сервисами и настройками безопасности.