0001_initial.py 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # Generated by Django 4.1.2 on 2025-03-16 14:39
  2. from django.db import migrations, models
  3. class Migration(migrations.Migration):
  4. initial = True
  5. dependencies = [
  6. ]
  7. operations = [
  8. migrations.CreateModel(
  9. name='StockshelfModel',
  10. fields=[
  11. ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  12. ('warehouse_code', models.CharField(max_length=255, verbose_name='Warehouse code')),
  13. ('warehouse_name', models.CharField(max_length=255, verbose_name='Warehouse Name')),
  14. ('shelf_name', models.CharField(max_length=255, verbose_name='Shelf Name')),
  15. ('shelf_type', models.CharField(default='storage', max_length=255, verbose_name='Shelf Type')),
  16. ('row', models.IntegerField(verbose_name='Row')),
  17. ('col', models.IntegerField(verbose_name='Column')),
  18. ('layer', models.IntegerField(verbose_name='Layer')),
  19. ('ip_address', models.CharField(default='127.0.0.1', max_length=255, verbose_name='IP Address')),
  20. ('port', models.IntegerField(default=8000, verbose_name='Port')),
  21. ('status', models.CharField(default='offline', max_length=255, verbose_name='Status')),
  22. ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='Create Time')),
  23. ('update_time', models.DateTimeField(auto_now=True, null=True, verbose_name='Update Time')),
  24. ('empty_label', models.BooleanField(default=True, verbose_name='Empty Flag')),
  25. ('shelf_department', models.CharField(default='货架部门', max_length=255, verbose_name='Shelf Department')),
  26. ('shelf_status', models.CharField(default='未满', max_length=255, verbose_name='Shelf Status')),
  27. ('goods_code', models.CharField(default='A010203', max_length=255, verbose_name='Goods Code')),
  28. ('goods_name', models.CharField(default='待填写', max_length=255, verbose_name='Goods Name')),
  29. ('goods_std', models.CharField(default='待填写', max_length=255, verbose_name='Goods Standard')),
  30. ('goods_desc', models.CharField(default='待填写', max_length=255, verbose_name='Goods Description')),
  31. ('goods_qty', models.BigIntegerField(default=0, verbose_name='Goods Quantity')),
  32. ('goods_unit', models.CharField(default='件', max_length=255, verbose_name='Goods Unit')),
  33. ('goods_price', models.DecimalField(decimal_places=2, default=0, max_digits=10, verbose_name='Goods Price')),
  34. ('goods_batch', models.CharField(default='待填写', max_length=255, verbose_name='Goods Batch')),
  35. ('goods_notes', models.CharField(default='待填写', max_length=255, verbose_name='Goods Notes')),
  36. ('goods_in', models.BigIntegerField(default=0, verbose_name='Goods In')),
  37. ('goods_out', models.BigIntegerField(default=0, verbose_name='Goods Out')),
  38. ],
  39. options={
  40. 'verbose_name': 'Shelf List',
  41. 'verbose_name_plural': 'Shelf List',
  42. 'db_table': 'shelflist',
  43. 'ordering': ['-id'],
  44. 'unique_together': {('shelf_name', 'warehouse_code', 'row', 'col', 'layer')},
  45. },
  46. ),
  47. ]