Commit Graph

93 Commits

Author SHA1 Message Date
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
erjemin bb915c82e1 mod: модели (preliminary 04) + миграции
А) Удалена таблица TbFormat (форматы носителей) и заменена на CharField в TbOffer.

Б) Удалено поле s_img_copyright из модел TbImage (для этого будет использовано поле author из filer).
2026-06-12 13:49:37 +03:00
erjemin 7f5ea8b567 mod: админка (06) ImageAdmin (07) minor3 2026-06-12 01:07:37 +03:00
erjemin 989722bf16 mod: админка (04) ImageAdmin (04) minor 2026-06-12 00:57:14 +03:00
erjemin fed2a1c5a0 mod: админка (03) ImageAdmin (03) fin (пропатчено, подключили стили) 2026-06-12 00:48:12 +03:00
erjemin c7049f7d8d add: CodeMirror 2026-06-11 14:52:12 +03:00
erjemin 1ea2292833 mod: админка (01) ImageAdmin (02) +виртуальные поле author из filer 2026-06-11 13:24:12 +03:00
erjemin 280383f02d mod: админка (01) ImageAdmin (01) +виртуальные поля из filer 2026-06-10 19:55:09 +03:00
erjemin 0ad98fec9d mod: django-filer настройка (14) fine 2026-06-10 17:19:55 +03:00
erjemin 71cac55221 mod: django-filer настройка (13) поддержка heif/heic (fine) 2026-06-09 20:30:33 +03:00
erjemin a5425b212d mod: django-filer настройка (12) поддержка heif/heic (работает с логами) 2026-06-09 18:54:54 +03:00
erjemin 6d6bb873e9 mod: django-filer настройка (11) поддержка heif/heic 2026-06-08 20:06:55 +03:00
erjemin 7fb5b0e44f mod: django-filer настройка (10) 2026-06-08 16:59:33 +03:00
erjemin dc94b8a4df mod: django-filer настройка (09) размещение файлов (fin) 2026-06-08 10:24:37 +03:00
erjemin fa559f2517 mod: django-filer настройка (08) размещение файлов 2026-06-08 01:37:26 +03:00
erjemin 7e63fae613 mod: django-filer настройка (07) размещение файлов 2026-06-08 00:47:57 +03:00