Files
octopus/myproject/inventory/migrations/0005_refactor_transfer_models.py
Andrey Smakotin 08bae834c8 refactor: стандартизация моделей документов перемещения
Приведение к единому паттерну именования документов:
- TransferBatch → TransferDocument
- TransferItem → TransferDocumentItem
- Удалена устаревшая модель Transfer (одиночные перемещения)
- Удалена неиспользуемая модель StockMovement

Изменения:
- models.py: переименование классов, обновление related_names
- admin.py: удаление регистраций Transfer/StockMovement
- forms.py: обновление TransferHeaderForm
- views/transfer.py: обновление всех view классов
- templates: замена transfer_batch → transfer_document
- urls.py: удаление путей для movements
- views/__init__.py: удаление импорта StockMovementListView
- views/movements.py: удален файл

Миграция: 0005_refactor_transfer_models
- RenameModel операции для сохранения данных
- DeleteModel для Transfer и StockMovement

Единый паттерн: *Document + *DocumentItem
(WriteOffDocument, IncomingDocument, TransferDocument)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-26 20:29:11 +03:00

39 lines
1.1 KiB
Python

# Generated migration for Transfer models refactoring
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('inventory', '0004_remove_incoming_batch_and_incoming'),
('products', '0001_initial'),
]
operations = [
# 1. Удаление устаревших моделей ПЕРЕД переименованием
migrations.DeleteModel(
name='Transfer',
),
migrations.DeleteModel(
name='StockMovement',
),
# 2. Переименование моделей
migrations.RenameModel(
old_name='TransferBatch',
new_name='TransferDocument',
),
migrations.RenameModel(
old_name='TransferItem',
new_name='TransferDocumentItem',
),
# 3. Переименование поля transfer_batch → transfer_document в TransferDocumentItem
migrations.RenameField(
model_name='transferdocumentitem',
old_name='transfer_batch',
new_name='transfer_document',
),
]