0002_initial.py 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. # Generated by Django 4.1.2 on 2025-04-16 22:09
  2. from django.db import migrations, models
  3. import django.db.models.deletion
  4. class Migration(migrations.Migration):
  5. initial = True
  6. dependencies = [
  7. ('container', '0001_initial'),
  8. ('bin', '0001_initial'),
  9. ]
  10. operations = [
  11. migrations.AddField(
  12. model_name='locationmodel',
  13. name='current_containers',
  14. field=models.ManyToManyField(through='bin.LocationContainerLink', to='container.containerlistmodel', verbose_name='当前存放托盘'),
  15. ),
  16. migrations.AddField(
  17. model_name='locationgroupmodel',
  18. name='location_items',
  19. field=models.ManyToManyField(to='bin.locationmodel', verbose_name='库位'),
  20. ),
  21. migrations.AddField(
  22. model_name='locationcontainerlink',
  23. name='container',
  24. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='container.containerlistmodel'),
  25. ),
  26. migrations.AddField(
  27. model_name='locationcontainerlink',
  28. name='location',
  29. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='bin.locationmodel'),
  30. ),
  31. migrations.AddField(
  32. model_name='locationcontainerlink',
  33. name='task_detail',
  34. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='container.taskmodel'),
  35. ),
  36. migrations.AddField(
  37. model_name='locationcontainerlink',
  38. name='task_wcs',
  39. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='container.containerwcsmodel'),
  40. ),
  41. migrations.AddField(
  42. model_name='locationchangelog',
  43. name='container',
  44. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='container.containerlistmodel', verbose_name='托盘'),
  45. ),
  46. migrations.AddField(
  47. model_name='locationchangelog',
  48. name='location',
  49. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='bin.locationmodel', verbose_name='库位'),
  50. ),
  51. migrations.AddField(
  52. model_name='locationchangelog',
  53. name='related_location',
  54. field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='related_logs', to='bin.locationmodel', verbose_name='关联库位'),
  55. ),
  56. migrations.AddField(
  57. model_name='locationchangelog',
  58. name='task_detail',
  59. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='container.taskmodel', verbose_name='批次详情'),
  60. ),
  61. migrations.AddField(
  62. model_name='locationchangelog',
  63. name='task_wcs',
  64. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='container.containerwcsmodel', verbose_name='WCS任务'),
  65. ),
  66. migrations.AddField(
  67. model_name='devicemodel',
  68. name='location',
  69. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='bin.locationmodel'),
  70. ),
  71. migrations.AlterUniqueTogether(
  72. name='locationmodel',
  73. unique_together={('warehouse_code', 'row', 'col', 'layer')},
  74. ),
  75. migrations.AlterUniqueTogether(
  76. name='locationgroupmodel',
  77. unique_together={('warehouse_code', 'group_code')},
  78. ),
  79. migrations.AlterUniqueTogether(
  80. name='locationcontainerlink',
  81. unique_together={('location', 'container')},
  82. ),
  83. migrations.AlterUniqueTogether(
  84. name='devicemodel',
  85. unique_together={('location', 'device_id')},
  86. ),
  87. ]