erjemin
|
9522d3fe69
|
mod: валидатор форм, парсера и моделей (14) все хелперы валидации и автоматического создания статей подключены исполнителям (модель TbArtist, формам ArtistAdminForm и админке ArtistAdmin)
|
2026-07-01 21:12:27 +03:00 |
|
erjemin
|
429d2fb417
|
minor: модели (12) сброшены миграции
|
2026-07-01 19:21:32 +03:00 |
|
erjemin
|
6dd2254d2c
|
minor: модели (11) переименовано поле j_style_synonyms в j_label_metadata для однообразности, добавлено поле для "паредзаказов" и еще по мелочи...
|
2026-07-01 18:21:00 +03:00 |
|
erjemin
|
670bfb8c75
|
minor: админка (18) миксин CodeMirrorFormMixin применен для админки картинок TbImageAdminForm
|
2026-07-01 15:05:30 +03:00 |
|
erjemin
|
22d912608b
|
minor: админка (17) типизация cleaned_data в валидаторе формы "Лейблы"
|
2026-07-01 13:01:09 +03:00 |
|
erjemin
|
c6d2c388e6
|
mod: админка (16) подключение CodeMirror в формах вынесено в отдельный миксин
|
2026-06-30 20:13:12 +03:00 |
|
erjemin
|
acc7662faf
|
add: TODO про сообщении парсера о создании статьи в Redis.
|
2026-06-30 19:44:30 +03:00 |
|
erjemin
|
855017a0b6
|
mod: в функциях корректно установлены значения по умолчанию и добавлены внутренние валидаторы наличия полей в моделях.
|
2026-06-30 19:35:38 +03:00 |
|
erjemin
|
be673483ae
|
mod: функции валидации вынесены в отдельный файл utils_validators.py
|
2026-06-30 18:40:35 +03:00 |
|
erjemin
|
3928066147
|
minor: аннотирование типов
|
2026-06-30 17:48:47 +03:00 |
|
erjemin
|
64880da11a
|
add: универсальная хелпер-функция для save() моделей для создания (и проверки) связанных статей в TbArticle.
|
2026-06-30 16:41:42 +03:00 |
|
erjemin
|
be542e37ab
|
mod: модели (10) создание связанное статьи в TbLabel в методе save() вынесено в универсальную хелпер-функцию.
|
2026-06-30 16:39:50 +03:00 |
|
erjemin
|
08bfce2c4c
|
mod: админка (15) для Лейблов LabelAdminForm и LabelAdmin добавлен кастомный save_model (вывод после добавления/изменения записи) и универсальная хелпер-функция. + микро-хелпер для описания связанной статьи.
|
2026-06-29 21:15:16 +03:00 |
|
erjemin
|
01779a89f0
|
mod: админка (14) для Лейблов LabelAdminForm и LabelAdmin добавлен кастомный save_model (вывод после добавления/изменения записи) и универсальная хелпер-функция.
|
2026-06-29 21:02:40 +03:00 |
|
erjemin
|
13ad08e294
|
mod: валидатор форм, парсера и моделей (14) формирование отчетов о совпадениях вынесен в отдельную функцию build_search_report. Еще больше улучшен отчет валидатора для случаев совпадений и "схожести"
|
2026-06-29 14:53:02 +03:00 |
|
erjemin
|
b316efc425
|
mod: валидатор форм, парсера и моделей (14) формирование отчетов о совпадениях вынесен в отдельную функцию build_search_report. Еще больше улучшен отчет валидатора для случаев совпадений и "схожести"
|
2026-06-29 14:52:31 +03:00 |
|
erjemin
|
7b623e975d
|
mod: валидатор форм, парсера и моделей (13) улучшен отчет валидатора для случаев "схожести текущей записи и синонимов с синонимами других записей"
|
2026-06-29 13:30:37 +03:00 |
|
erjemin
|
01710200b2
|
minor: улучшена читаемость кода
|
2026-06-26 18:21:55 +03:00 |
|
erjemin
|
d53330554b
|
mod: валидатор форм, парсера и моделей (12) валидатор для случаев "схожести текущей записи и синонимов с синонимами других записей"
|
2026-06-26 17:54:52 +03:00 |
|
erjemin
|
8ed61bae13
|
mod: валидатор форм, парсера и моделей (11) валидатор для случая "синонимы в текущей записи совпадают с синонимами других записей"
|
2026-06-24 21:46:15 +03:00 |
|
erjemin
|
c7844aa3d7
|
mod: валидатор форм, парсера и моделей (10) валидатор в save() модели поднимает ValidationError если есть дубли в синонимах других записей. Временное решение пока нет брокера сообщений и парсера.
|
2026-06-23 16:13:20 +03:00 |
|
erjemin
|
48df2fb32b
|
mod: валидатор форм, парсера и моделей (09) уделение дублей в синонимах других записей при редактировании через админку
|
2026-06-23 15:47:46 +03:00 |
|
erjemin
|
562b58be47
|
mod: валидатор форм, парсера и моделей (08) избежания дублей в синонимах других записей через админку
|
2026-06-22 18:52:24 +03:00 |
|
erjemin
|
5b339d1a53
|
mod: валидатор форм, парсера и моделей (07) избежания дублей в синонимах других записей
|
2026-06-22 17:38:04 +03:00 |
|
erjemin
|
73f0c615f0
|
minor: беджи
|
2026-06-22 15:33:09 +03:00 |
|
erjemin
|
8b3fe1fe41
|
tmp: валидатор форм, парсера и моделей (06) борьба с интерфейсом
|
2026-06-21 17:11:54 +03:00 |
|
erjemin
|
e970d59173
|
mod: валидатор форм, парсера и моделей (05) избежания дублей в синонимах других записей.
|
2026-06-21 15:31:41 +03:00 |
|
erjemin
|
a30d7f5483
|
mod: модели (09) работа с синонимами вынесена в хелпер внутри utils.py. Подключен в модели TbLabel в метод save() .
|
2026-06-20 21:03:21 +03:00 |
|
erjemin
|
afef6b639c
|
add: валидатор форма, парсера и моделей (4) избежания дублей при вызове save() модели в обход админки и парсера
|
2026-06-20 20:32:39 +03:00 |
|
erjemin
|
eceeaaa55b
|
add: валидатор форм для избежания дублей (3) относительная ссылка в админке
|
2026-06-20 19:47:24 +03:00 |
|
erjemin
|
6a178c9c9b
|
add: валидатор форм для избежания дублей (2) оформлено в хелпер
|
2026-06-20 18:37:24 +03:00 |
|
erjemin
|
3d9f0a6b5d
|
add: валидатор для избежания дублей (1) полные дубли
|
2026-06-20 17:58:31 +03:00 |
|
erjemin
|
80fef9791c
|
mod: модели (08) для TbLabel проверяем и прописываем синонимы в мата-данных в j_label_metadata при создани и изменении названия лейбла.
|
2026-06-18 21:05:57 +03:00 |
|
erjemin
|
0c3c7bc9ac
|
mod: модели (07) применен make_slug для слагов, в модели TbLabel переопределен метод save() чтобы если не указана связанная статья в TbArticle, она создалась автоматически (обязательно).
|
2026-06-15 22:15:31 +03:00 |
|
erjemin
|
6d69cd1d41
|
minor: убран потенциальный конфликт в хелпере make_slug
|
2026-06-15 19:52:07 +03:00 |
|
erjemin
|
4a24037ae8
|
add: хелперы: make_slug (создание слага) и safe_html_special_symbols (для очистки от html и мнемоник)
|
2026-06-15 19:37:33 +03:00 |
|
erjemin
|
96071cdded
|
add: pytils (работа с русским текстом) и etpgrf (типографика)
|
2026-06-15 18:23:18 +03:00 |
|
erjemin
|
57a6e36b33
|
mod: админка (13) для Лейблов LabelAdminForm и LabelAdmin
|
2026-06-14 11:23:03 +03:00 |
|
erjemin
|
e08694ea82
|
mod: админка (12) для Музыкальных Стилей MusicStyleAdminForm и MusicStyleAdmin
|
2026-06-14 00:03:37 +03:00 |
|
erjemin
|
0cf6363671
|
mod: модели + миграции (preliminary 05)
Переделаны связи стилей: O2O Style→Article, M2M Item←Style (теперь связи артист-стиль — через Item)
|
2026-06-13 21:36:17 +03:00 |
|
erjemin
|
23cb31bc40
|
mod: админка (11) для источников ArtistAdminForm и ArtistAdmin
|
2026-06-13 13:43:00 +03:00 |
|
erjemin
|
60700076d1
|
mod: админка (10) minor
|
2026-06-13 12:26:43 +03:00 |
|
erjemin
|
8b45839c25
|
mod: админка (09) SellerAdminForm minor
|
2026-06-13 11:42:41 +03:00 |
|
erjemin
|
f2f30bbd0a
|
mod: админка (08) для источников SourceAdminForm и SourceAdmin
|
2026-06-12 23:27:19 +03:00 |
|
erjemin
|
6d3f5578f1
|
mod: в CodeMirror добавлено data-language для url
|
2026-06-12 23:24:23 +03:00 |
|
erjemin
|
8f5b2034c7
|
mod: в CodeMirror добавлено форматирование с отступом (при открытии на редактирование) и минификация (при сохранении) json
|
2026-06-12 21:09:42 +03:00 |
|
erjemin
|
c47a4bc39e
|
mod: в CodeMirror добавлена поддержка json
|
2026-06-12 20:12:55 +03:00 |
|
erjemin
|
7d534ba2a1
|
mod: админка (07) SellerAdminForm и SellerAdmin + патч CSS для высоты JSON-поля
|
2026-06-12 19:14:13 +03:00 |
|
erjemin
|
5d71ca291d
|
mod: модели (preliminary 05) + миграции
А) Валюта перенесена из TbSource в TbSeller
|
2026-06-12 15:46:46 +03:00 |
|
erjemin
|
de81cc1b34
|
mod: админка (06) Патч CSS для узких экранов.
|
2026-06-12 14:56:14 +03:00 |
|