# Generated by Django 4.1.2 on 2025-06-03 00:29

from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

    dependencies = [
        ('container', '0021_out_batch_detail_last_out_goods_qty'),
    ]

    operations = [
        migrations.CreateModel(
            name='ContainerDetailLogModel',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('log_type', models.CharField(choices=[('create', '创建'), ('update', '更新'), ('delete', '删除'), ('out', '出库'), ('status_change', '状态变更')], max_length=20, verbose_name='日志类型')),
                ('old_goods_qty', models.IntegerField(blank=True, null=True, verbose_name='原数量')),
                ('old_goods_out_qty', models.IntegerField(blank=True, null=True, verbose_name='原出库数量')),
                ('old_status', models.IntegerField(blank=True, choices=[(0, '空盘'), (1, '组盘'), (2, '在库'), (3, '已出库')], null=True, verbose_name='原状态')),
                ('new_goods_qty', models.IntegerField(blank=True, null=True, verbose_name='新数量')),
                ('new_goods_out_qty', models.IntegerField(blank=True, null=True, verbose_name='新出库数量')),
                ('new_status', models.IntegerField(blank=True, choices=[(0, '空盘'), (1, '组盘'), (2, '在库'), (3, '已出库')], null=True, verbose_name='新状态')),
                ('creater', models.CharField(max_length=50, verbose_name='操作人')),
                ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='操作时间')),
            ],
            options={
                'verbose_name': '容器明细变更日志',
                'verbose_name_plural': '容器明细变更日志',
                'db_table': 'container_detail_log',
                'ordering': ['-create_time'],
            },
        ),
        migrations.AddIndex(
            model_name='containerdetailmodel',
            index=models.Index(fields=['container'], name='container_d_contain_125dbf_idx'),
        ),
        migrations.AddIndex(
            model_name='containerdetailmodel',
            index=models.Index(fields=['batch'], name='container_d_batch_i_165f57_idx'),
        ),
        migrations.AddIndex(
            model_name='containerdetailmodel',
            index=models.Index(fields=['goods_code'], name='container_d_goods_c_24ac97_idx'),
        ),
        migrations.AddIndex(
            model_name='containerdetailmodel',
            index=models.Index(fields=['status'], name='container_d_status_a3efbb_idx'),
        ),
        migrations.AddField(
            model_name='containerdetaillogmodel',
            name='container_detail',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='logs', to='container.containerdetailmodel'),
        ),
    ]