Sergei Erjemin erjemin
  • Moscow (Russia), Kaş (Turkey)
  • Улыбайся, будь самураем!

    Интернеты порой ломаются — случайно и специально. Потому держу проекты здесь, на домашнем self-hosted k3s. Больши­нство репози­ториев закрыто, но кое-что публично (надеюсь, разбе­рётесь…).

    Ищу работу или проекты.

  • Joined on 2024-11-09
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-16 00:07:55 +03:00
84423c0f56 add: Организация справочника музыкальных стилей
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-15 23:23:00 +03:00
83d0df0b15 del: план переделки связей картинок неактуален (сделано по-другому, см. комментария в models.py)
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-15 23:20:39 +03:00
7e5b69c83b doc: Паттерн создания справочников
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-15 22:21:10 +03:00
edd339dc82 doc: Как создается и как управлять offer_code для скрытия ID в URL и QR-кодов (2) + Django Custom Command для проверки и перегенерации
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-15 22:10:37 +03:00
d221f5e626 add: Django Custom Command (1) проверка и перегенерация offer_code (нужно при смене соли)
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-15 21:41:57 +03:00
9fe12c4ab7 doc: Как создается и как управлять offer_code для скрытия ID в URL и QR-кодов.
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-15 21:15:39 +03:00
f963d21b26 fin: модели (18) полные комментарии с подробным описанием полей и механики цепочки методов, когда save одной модели создает или изменяет записи в других моделях...
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-15 21:02:13 +03:00
b9c4cc0e68 mod: модели (17) комментарии с подробным описанием полей и механики цепочки методов, когда save одной модели создает или изменяет записи в других моделях...
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-15 19:34:43 +03:00
e4c1e920bb mod: валидатор форм, парсера и моделей (30) хелпер render_image_thumbnail применен к ItemAdmin, SellerAdmin, LabelAdmin иArtistAdmin и MusicStyleAdmin
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-15 18:51:53 +03:00
79df8de977 mod: валидатор форм, парсера и моделей (29) хелпер render_image_thumbnail применен к OfferAdmin
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-15 18:23:55 +03:00
b3d47aca52 mod: валидатор форм, парсера и моделей (28) подготовка миниатюр для списков вынесено в хелпер render_image_thumbnail и применен к ImageMetadataAdmin и ArticleAdmin
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-15 17:21:00 +03:00
9ba5ef2af6 mod: minor: валидатор форм, парсера и моделей (28) миграции и переименование поля s_offer_skip32 в s_offer_code в модели TbOffer
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-15 16:40:48 +03:00
a2986cf719 mod: minor: валидатор форм, парсера и моделей (27) формы OfferHistoryAdminForm и админка OfferHistoryAdmin + поле t_history_created в модели TbOfferHistory теперь реадктируемое но с авто-now через default
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-15 00:59:02 +03:00
be5116dac0 fix: модели (16) default для JSON-объекта — это mutable object. Django будет переиспользовать один и тот же словарь для всех объектов модели. Если один объект изменит его содержимое, это повлияет на все остальные. Решение: использовать callable-функцию, которая вернет новый словарь для каждого экземпляра
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-14 00:30:34 +03:00
61cf1d61f2 mod: валидатор форм, парсера и моделей (27) в save модели TbOffer автоматически обновляет историю цен в TbOfferHistory (добавляя записи)
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-13 23:48:36 +03:00
460adbb65b minor: валидатор форм, парсера и моделей (26) в save модели TbOffer автоматически создаем хаотичные коды для скрытия id (чтобы злоумышленники не проворачивали махинации с заказами и покупками. Код товара выглядит хаотично и не поддается расшифровки без секретного ключа).
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-13 16:47:24 +03:00
9bd181b207 minor: валидатор форм, парсера и моделей (25) админка OfferAdmin и формы OfferAdminForm для модели TbOffer "одеты" с CodeMirror
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-12 23:09:59 +03:00
0fc87fa46b minor: валидатор форм, парсера и моделей (25) значения по умолчанию для типографа
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-12 22:15:36 +03:00
140966a830 minor: валидатор форм, парсера и моделей (24) подключен etpgf-типограф для html-полей и добавлены виртуальные поля для управления режимом типотграфирования
erjemin pushed to rework-2026 at erjemin/2018-lpon-site 2026-07-12 00:32:22 +03:00
0681c3d67b minor: валидатор форм, парсера и моделей (23) немного улучшен код, подготовлено для подключения типографа etpgrf для html-полей