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
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
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
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
6dd2254d2c
minor: модели (11) переименовано поле j_style_synonyms в j_label_metadata для однообразности, добавлено поле для "паредзаказов" и еще по мелочи...
2026-07-01 18:21:00 +03:00
erjemin
be673483ae
mod: функции валидации вынесены в отдельный файл utils_validators.py
2026-06-30 18:40:35 +03:00
erjemin
be542e37ab
mod: модели (10) создание связанное статьи в TbLabel в методе save() вынесено в универсальную хелпер-функцию.
2026-06-30 16:39:50 +03:00
erjemin
b316efc425
mod: валидатор форм, парсера и моделей (14) формирование отчетов о совпадениях вынесен в отдельную функцию build_search_report. Еще больше улучшен отчет валидатора для случаев совпадений и "схожести"
2026-06-29 14:52:31 +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
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
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
0cf6363671
mod: модели + миграции (preliminary 05)
...
Переделаны связи стилей: O2O Style→Article, M2M Item←Style (теперь связи артист-стиль — через Item)
2026-06-13 21:36:17 +03:00
erjemin
f2f30bbd0a
mod: админка (08) для источников SourceAdminForm и SourceAdmin
2026-06-12 23:27:19 +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
bb915c82e1
mod: модели (preliminary 04) + миграции
...
А) Удалена таблица TbFormat (форматы носителей) и заменена на CharField в TbOffer.
Б) Удалено поле s_img_copyright из модел TbImage (для этого будет использовано поле author из filer).
2026-06-12 13:49:37 +03:00
erjemin
fed2a1c5a0
mod: админка (03) ImageAdmin (03) fin (пропатчено, подключили стили)
2026-06-12 00:48:12 +03:00
erjemin
280383f02d
mod: админка (01) ImageAdmin (01) +виртуальные поля из filer
2026-06-10 19:55:09 +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
7da0e466b3
mod: модели (preliminary 03)
2026-06-04 15:34:53 +03:00
erjemin
f081361c28
mod: модели (preliminary 02)
2026-06-04 14:31:22 +03:00
erjemin
b0846e13b9
mod: модели (preliminary)
2026-06-04 13:12:08 +03:00
erjemin
e933b4a9b2
mod: модели (draft 14)
2026-06-04 11:06:29 +03:00
erjemin
fd70a44c81
mod: модели (draft 13) + музыкальные стили
2026-06-03 20:32:01 +03:00
erjemin
b2154e815e
mod: модели (draft 12) + счетчики просмотров и "в избранном" + хелперы для инкремента
2026-06-03 14:23:25 +03:00
erjemin
87ce677945
add: модели (draft 11) + индексы
2026-06-03 12:11:10 +03:00
erjemin
edb7741ffa
add: модели (draft 10)
2026-06-03 10:57:38 +03:00
erjemin
76e0350688
add: модели (draft 09)
2026-06-02 16:06:29 +03:00
erjemin
61be28786b
add: модели (draft 08)
2026-06-01 20:27:45 +03:00
erjemin
dbb6103378
add: модели (draft 07)
2026-05-31 14:18:07 +03:00
erjemin
eec127912c
add: модели (draft 06) + django-filer
2026-05-31 01:28:53 +03:00
erjemin
3181d71227
add: модели (draft 05)
2026-05-31 00:13:41 +03:00
erjemin
0741735fa5
add: модели (draft 04)
2026-05-30 19:58:30 +03:00
erjemin
efd4695960
add: модели (draft 03)
2026-05-30 18:49:41 +03:00
erjemin
3f45a7e397
add: модели (draft 02)
2026-05-30 13:23:22 +03:00
erjemin
be4839ecc2
add: модели (draft 01)
2026-05-28 11:44:20 +03:00
erjemin
5b6c8a8ded
add: Django 6.x инициализация
2026-05-24 21:08:38 +03:00