m3_db_utils
Project description
Кастомный инструментарий для работы с базой данных
История изменений
Все изменения проекта должны быть отражены в этом файле.
Формат основан на Keep a Changelog и проект следует Семантическому версионированию.
[x.y.z] - гггг-мм-дд
Здесь должно быть расширенное описание того, что было сделано, какие есть планы у команды по дальнейшему развитию. Желательно будущие цели привязывать к конкретным задачам. Т.е. на каждую цель нужно поставить отдельную задачу и отразить ее номер здесь.
Добавлено
-
ПРОЕКТ-ZZZZ PATCH Название задачи или изменения.
-
ПРОЕКТ-YYYY MINOR Название задачи или изменения.
-
ПРОЕКТ-XXXX MAJOR Название задачи или изменения.
Изменено
Исправлено
Удалено
[0.3.13] - 2024-01-30
Добавлен пакет m3-django-compat.
Добавлено
- EDUKNDG-12751 MINOR Добавлен пакет m3-django-compat. Правка конфига isort. Заменен classproperty.
[0.3.12] - 2023-12-16
Переименование FictiveForeignKey на FictiveForeignKeyField.
Добавлено
- EDUSCHL-21067 PATCH Переименование FictiveForeignKey на FictiveForeignKeyField.
[0.3.11] - 2023-12-16
Добавление фиктивного внешнего ключа.
Добавлено
- EDUSCHL-21067 PATCH Добавление фиктивного внешнего ключа.
[0.3.10] - 2023-12-10
У модели TitleFieldMixin, IntegerValueMixin, PositiveIntegerValueMixin, CharValueMixin вновь сделаны абстрактными.
- EDUSCHL-20965 PATCH - У модели TitleFieldMixin, IntegerValueMixin, PositiveIntegerValueMixin, CharValueMixin вновь сделаны абстрактными.
Изменено
- EDUSCHL-20965 PATCH - У моделей-перечислений IntegerModelEnum и TitledIntegerModelEnum изменён тип поля value с PositiveIntegerField на IntegerField.
[0.3.9] - 2023-12-07
У моделей-перечислений IntegerModelEnum и TitledIntegerModelEnum изменён тип поля value с PositiveIntegerField на IntegerField. Добавлены модели-перечисления PositiveIntegerModelEnum и TitledPositiveIntegerModelEnum с типом PositiveIntegerField для поля value.
Изменено
- EDUSCHL-20965 PATCH - У моделей-перечислений IntegerModelEnum и TitledIntegerModelEnum изменён тип поля value с PositiveIntegerField на IntegerField.
Добавлено
- EDUSCHL-20965 MINOR - Добавлены модели-перечисления PositiveIntegerModelEnum и TitledPositiveIntegerModelEnum с типом PositiveIntegerField для поля value.
[0.3.8] - 2023-11-02
Исправлен циклический импорт.
Исправлено
- PATCH Исправлен циклический импорт в m3_db_utils.mixins и m3_db_utils.models.
[0.3.7] - 2023-10-31
Добавление механизмов регистрации классов в TitledModelEnum.
Добавлено
- PATCH Добавлен миксин BaseEnumRegisterMixin с интерфейсом регистрации класса в модель-перечисление.
[0.3.6] - 2023-10-11
Переформатирование, добавление repr ModelEnumValue.
Добавлено
- EDUSCHL-20559 PATCH Переформатирование, добавление repr ModelEnumValue.
[0.3.5] - 2023-08-19
Добавление константы LOOKUP_SEP.
Добавлено
-
EDUSCHL-20277 PATCH Добавление константы LOOKUP_SEP.
-
EDUSCHL-20277 PATCH Добавление констант PK и ID.
0.3.4
- (EDUSCHL-19919) Добавлена возможность расширения модели-перечисления множеством элементов.
0.3.3
- (EDUSCHL-18423) Убрано кеширование.
0.3.2
- Отказ от m3_legacy.
0.3.1
- (EDUSCHL-18086) Доработка логирования именованных запросов.
0.3.0
- (EDUSCHL-18086) Добавление возможности логирования SQL-запросов.
0.2.1
- (EDUSCHL-17752) Перемещение m3_db_utils_after_migrate_receiver.
0.2.0
- EDUSCHL-17752 Убрано заполнение значений моделей перечислений на post_migrate на откуп приложениям из-за возникающих ошибок при прогоне миграций.
0.1.3
- EDUSCHL-17752 Добавлена совместимость с django 1.11 в классе актуализирующем значения моделей-перечислений;
- EDUSCHL-17752 Добавлены методы получения значений и ключей модели перечисления.
0.1.2
- EDUSCHL-17810 Добавление файлов в MANIFEST.in.
0.1.1
- EDUSCHL-17810 Добавление парсинга зависимостей из requirements.txt в setup.py.
0.1.0
- EDUSCHL-17810 Понижение версии Django до 1.11.29;
- EDUSCHL-17810 Обеспечение обратной совместимости.
0.0.7
- BOBUH-19787 Исправление опечаток в комментариях к коду;
- BOBUH-19787 Добавление поля order_number в модель-перечисление.
0.0.6
- BOBUH-18885 Исправление ошибки получения записей таблицы модели-перечисления, если значения модели-перечисления указываются в родительской модели-перечислении.
0.0.5
- BOBUH-18382 Исправление ошибки создания записей в таблице модели-перечисления, если значения модели-перечисления указываются в родительской модели-перечислении.
0.0.4
- BOBUH-18943 Отказ от зашитого title в модели-перечислении;
- BOBUH-18943 Добавление возможности указания более широкого набора полей в значении модели-перечисления, чем полей модели, для возможности использования значений связанных, но не хранящихся в базе данных;
- BOBUH-18943 Расширение существующих моделей-перечислений;
- BOBUH-18943 Удаление метода get_choices, для явного указания необходимости использования моделей-перечислений с внешними ключами;
- BOBUH-18943 Исправление ошибки с отсутствующим полем в значении модели-перечислении, имеющим дефолтное значение или необязательным в модели.
0.0.3
- BOBUH-18362 Замена значения модели-перечисления с кортежа на экземпляр класса;
- BOBUH-18362 Добавлен патчинг значений моделей-перечислений ключами самих перечислений;
- BOBUH-18362 В модели перечислении первичный ключ заменен на key.
0.0.2
- Добавление моделей-перечислений;
- Реализация механизмов для обновления значений моделей-перечислений в БД;
- Актуализация механизма сборки документации.
0.0.1
- Инициализация проекта;
- Добавление каркаса документации.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for m3_db_utils-0.3.13-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b51fa34351ac94e57b1fed1a23d9f769267eff0ffcb44d1da2fe1241cca9c4d |
|
MD5 | 8f9d206581e25ffbad6f0ed7a9365c22 |
|
BLAKE2b-256 | bc6a9bcc5580eb6d3d8437b644da31e70cbb7c07d4c87659d7a14ca253deb605 |