feat: 订单明细关联生产任务
This commit is contained in:
parent
312bf47b7b
commit
de749d4ee3
|
@ -0,0 +1,20 @@
|
||||||
|
# Generated by Django 3.2.12 on 2023-09-26 02:54
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.db.models.deletion
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('pm', '0002_remove_mtask_order'),
|
||||||
|
('sam', '0002_auto_20230921_1018'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='orderitem',
|
||||||
|
name='mtask',
|
||||||
|
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='pm.mtask', verbose_name='关联生产任务'),
|
||||||
|
),
|
||||||
|
]
|
|
@ -74,5 +74,6 @@ class OrderItem(BaseModel):
|
||||||
material = models.ForeignKey(Material, verbose_name='所需产品', on_delete=models.CASCADE)
|
material = models.ForeignKey(Material, verbose_name='所需产品', on_delete=models.CASCADE)
|
||||||
count = models.PositiveIntegerField('所需数量', default=1)
|
count = models.PositiveIntegerField('所需数量', default=1)
|
||||||
delivered_count = models.PositiveIntegerField('已交货数量', default=0)
|
delivered_count = models.PositiveIntegerField('已交货数量', default=0)
|
||||||
|
mtask = models.ForeignKey('pm.mtask', verbose_name='关联生产任务', on_delete=models.SET_NULL, null=True, blank=True)
|
||||||
|
|
||||||
|
|
|
@ -86,7 +86,7 @@ class OrderItemViewSet(ListModelMixin, CreateModelMixin, DestroyModelMixin, Cust
|
||||||
queryset = OrderItem.objects.all()
|
queryset = OrderItem.objects.all()
|
||||||
serializer_class = OrderItemSerializer
|
serializer_class = OrderItemSerializer
|
||||||
select_related_fields = ['order', 'material']
|
select_related_fields = ['order', 'material']
|
||||||
filterset_fields = ['order', 'material']
|
filterset_fields = ['order', 'material', 'mtask']
|
||||||
ordering = ['create_time']
|
ordering = ['create_time']
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue