Приведение к единому паттерну именования документов: - 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>
39 lines
1.1 KiB
Python
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',
|
|
),
|
|
]
|