Commit Graph

22 Commits

Author SHA1 Message Date
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 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 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 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 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