Commit Graph

126 Commits

Author SHA1 Message Date
erjemin 0fc87fa46b minor: валидатор форм, парсера и моделей (25) значения по умолчанию для типографа 2026-07-12 23:09:53 +03:00
erjemin 140966a830 minor: валидатор форм, парсера и моделей (24) подключен etpgf-типограф для html-полей и добавлены виртуальные поля для управления режимом типотграфирования 2026-07-12 22:15:31 +03:00
erjemin 0681c3d67b minor: валидатор форм, парсера и моделей (23) немного улучшен код, подготовлено для подключения типографа etpgrf для html-полей 2026-07-12 00:32:16 +03:00
erjemin f43af593ce add: валидатор форм, парсера и моделей (22) проверяем и подсказываем, что нужно изменить slug 2026-07-12 00:04:32 +03:00
erjemin 472eae382d minor: валидатор форм, парсера и моделей (21) убрали нумерацию строк для SEO-полей в админке статей 2026-07-11 11:55:17 +03:00
erjemin 30eb50dde6 mod: валидатор форм, парсера и моделей (20) автоматически устанавливаем ALT и TITLE для картинок для статей (расширили save в модели TbArticle и он проверяет и изменяет поля картинко в django_filer) 2026-07-11 11:54:09 +03:00
erjemin ee45d3a2fa mod: валидатор форм, парсера и моделей (19) автоматически устанавливаем дефолтные метаданные к связанным картинкам. Переопрелен метод save для модели TbArticle и проброс него request из ArticleAdmin через переопределенный save_model...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-10 23:52:54 +03:00
erjemin 286dd8eddc mod: админка (19) миксин CodeMirrorFormMixin применен для админки статей ArticleAdminForm и ArticleAdmin + расширение стилей 2026-07-10 21:28:39 +03:00
erjemin bd96468dd5 mod: модели (15) переделка логики подключения картинок (3) модель TbImageMetadata (бывшая TbImage) стала промежуточной таблицей m2m для связи TbOffer с картинками из filer.Image + удаление ненужных полей из TbImageMetadata + миграции 2026-07-10 16:56:34 +03:00
erjemin 8ea088e26c mod: модели (14) переделка логики подключения картинок (2) поле FilerImageField в модели TbArticle + fieldsets в админке ArticleAdmin 2026-07-10 12:01:02 +03:00
erjemin ed40ed1b74 mod: модели (13) переделка логики подключения картинок (1) 2026-07-10 11:12:47 +03:00
erjemin af3a2c6690 minor: план переделки работы с картинками! Через сигналы! Уточнено. 2026-07-09 18:14:21 +03:00
erjemin f281997afc minor: план переделки работы с картинками! Через сигналы! 2026-07-07 22:24:06 +03:00
erjemin 70137a6012 monor: валидатор форм, парсера и моделей (18) комментарии 2026-07-07 11:26:47 +03:00
erjemin 67aad9ab11 mod: валидатор форм, парсера и моделей (17) подключены хелперы автоматического создания статей к исполнителям (модель TbSeller и админке SellerAdmin). Проверка синонимов для продавцов не нужна. 2026-07-02 19:17:52 +03:00
erjemin 19e812e231 minor: переименован ключ для синонимов в метаданных ("SYNONYM" -> "KEY_SYNONYM_EN") и переменная для него (KEY_SYNONYM -> KEY_SYNONYM_EN) 2026-07-02 19:13:53 +03:00
erjemin f6267e1e6c fix: валидатор форм, парсера и моделей (16) устранены проблемы с ватчером изменений в формах (перекрытие JS и CSS + потенциальные проблемы с порядком загрузки JS) 2026-07-02 16:13:49 +03:00
erjemin ca769be110 mod: валидатор форм, парсера и моделей (15) все хелперы валидации и автоматического создания статей подключены музыкальным стилям (модель TbMusicStyle, формам MusicStyleAdminForm и админке MusicStyleAdmin) 2026-07-02 15:17:07 +03:00
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