# Generated by Django 4.1.2 on 2025-04-16 14:03 from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ('bin', '0006_locationmodel_c_number'), ] operations = [ migrations.AddField( model_name='locationmodel', name='location_group', field=models.CharField(default=0, max_length=20, verbose_name='库位组'), preserve_default=False, ), migrations.AlterField( model_name='locationmodel', name='location_type', field=models.CharField(choices=[('T5', '5货位'), ('T4', '4货位'), ('S4', '4单货位'), ('T2', '2货位'), ('T1', '散货位'), ('M1', '通道区'), ('E1', '提升机'), ('C1', '输送机'), ('B1', '充电桩')], max_length=3, verbose_name='货位类型'), ), migrations.CreateModel( name='LocationGroupModel', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('warehouse_code', models.CharField(max_length=50, verbose_name='仓库编码')), ('group_name', models.CharField(max_length=50, verbose_name='库位组名称')), ('group_type', models.CharField(choices=[('T5', '5货位'), ('T4', '4货位'), ('S4', '4单货位'), ('T2', '2货位'), ('T1', '散货位')], max_length=50, verbose_name='库位组类型')), ('group_code', models.CharField(max_length=50, verbose_name='库位组编码')), ('status', models.CharField(choices=[('available', '可用'), ('occupied', '占用'), ('disabled', '禁用'), ('reserved', '预留'), ('maintenance', '维护中')], default='available', max_length=20, verbose_name='库位状态')), ('max_capacity', models.PositiveIntegerField(verbose_name='最大容量')), ('current_quantity', models.PositiveIntegerField(default=0, verbose_name='当前托盘数')), ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('location_items', models.ManyToManyField(to='bin.locationmodel', verbose_name='库位')), ], options={ 'verbose_name': 'Location Group', 'verbose_name_plural': 'Location Group', 'db_table': 'location_group', 'ordering': ['-id'], 'unique_together': {('warehouse_code', 'group_code')}, }, ), ]