lizerk
5a6dc011dd
fix: Безопасные миграции для production и исправления
Миграции (production-safe):
- 0010_drop_old_tables.py: DROP TABLE IF EXISTS (безопасно)
- 0011_create_v2_models.py: CREATE новых таблиц v2
- Исправлены поля: dnd_start_time/dnd_end_time теперь nullable
- Удалены created_at/updated_at из UserChannelPreferences
Исправления:
- models.py: удалены created_at/updated_at из UserChannelPreferences
- models.py: db_table = 'notifications_userchannelpreferences' (слитно)
- admin.py: удалены ссылки на created_at/updated_at
- channels.py: удален мусор после рефакторинга
- urls.py: создан для обратной совместимости
Тесты:
✅ UserChannelPreferences creation
✅ QuerySet методы (unread, read, mark_all_as_read)
✅ mark_as_read/unread
⚠️ notify.send() - ошибка watson search (не критично)
Результат:
- Миграции работают на пустой и заполненной БД
- Старые данные удаляются безопасно (IF EXISTS)
- Можно git clone → migrate → запуск на production
2026-03-09 17:27:31 +03:00
..
2026-03-09 17:15:08 +03:00
2025-09-09 17:55:15 +03:00
2026-03-09 10:05:57 +03:00
2026-02-16 17:07:15 +03:00
2026-03-09 10:05:57 +03:00
2026-03-09 16:01:29 +03:00
2026-03-09 10:05:57 +03:00
2026-03-06 20:59:25 +03:00
2026-03-06 13:20:34 +03:00
2026-03-09 10:05:57 +03:00
2025-11-20 09:00:55 +03:00
2026-02-24 15:40:50 +03:00
2026-02-17 18:32:30 +03:00
2026-03-09 17:27:31 +03:00
2026-03-09 10:05:57 +03:00
2026-02-27 16:36:16 +03:00
2026-03-09 10:05:57 +03:00
2026-02-24 20:24:39 +03:00
2026-03-06 12:21:56 +03:00
2026-02-27 16:36:16 +03:00
2026-02-27 16:36:16 +03:00
2026-03-06 12:21:11 +03:00
2025-07-30 08:15:53 +03:00
2026-02-24 15:40:50 +03:00
2026-02-24 15:40:50 +03:00
2026-02-24 20:24:39 +03:00
2026-02-25 11:13:20 +03:00
2026-02-24 15:40:50 +03:00
2026-02-24 20:24:39 +03:00
2026-02-24 15:40:50 +03:00
2025-09-03 17:17:44 +03:00
2026-02-24 15:40:50 +03:00
2025-07-30 08:15:53 +03:00
2026-02-17 18:34:16 +03:00
2025-12-26 13:49:51 +03:00
2026-02-24 15:40:50 +03:00
2026-03-05 11:49:55 +03:00
2026-03-06 19:01:27 +03:00
2026-02-26 20:18:37 +03:00
2026-01-06 07:48:04 +03:00
2026-03-09 17:27:31 +03:00