Merge branch 'master' of https://e.coding.net/ctcdevteam/ehs/ehs_server
This commit is contained in:
commit
a24666b795
|
@ -101,7 +101,7 @@ class PuOrderViewSet(CustomModelViewSet):
|
||||||
queryset = PuOrder.objects.all()
|
queryset = PuOrder.objects.all()
|
||||||
serializer_class = PuOrderSerializer
|
serializer_class = PuOrderSerializer
|
||||||
filterset_class = PuOrderFilter
|
filterset_class = PuOrderFilter
|
||||||
search_fields = ['number', 'supplier__name']
|
search_fields = ['number', 'supplier__name', 'item_puorder__material__name', 'item_puorder__material__specification', 'item_puorder__material__model']
|
||||||
select_related_fields = ['create_by', 'update_by', 'supplier']
|
select_related_fields = ['create_by', 'update_by', 'supplier']
|
||||||
|
|
||||||
@transaction.atomic
|
@transaction.atomic
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
# Generated by Django 3.2.12 on 2024-08-06 04:18
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.db.models.deletion
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('sam', '0007_alter_orderitem_material'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='orderitem',
|
||||||
|
name='order',
|
||||||
|
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='item_order', to='sam.order', verbose_name='关联订单'),
|
||||||
|
),
|
||||||
|
]
|
|
@ -80,7 +80,7 @@ class OrderItem(BaseModel):
|
||||||
订单明细
|
订单明细
|
||||||
"""
|
"""
|
||||||
order = models.ForeignKey(
|
order = models.ForeignKey(
|
||||||
Order, verbose_name='关联订单', on_delete=models.CASCADE)
|
Order, verbose_name='关联订单', on_delete=models.CASCADE, related_name='item_order')
|
||||||
material = models.ForeignKey(
|
material = models.ForeignKey(
|
||||||
Material, verbose_name='所需产品', on_delete=models.CASCADE, related_name='orderitem_material')
|
Material, verbose_name='所需产品', on_delete=models.CASCADE, related_name='orderitem_material')
|
||||||
count = models.PositiveIntegerField('所需数量', default=1)
|
count = models.PositiveIntegerField('所需数量', default=1)
|
||||||
|
|
|
@ -57,7 +57,8 @@ class OrderViewSet(CustomModelViewSet):
|
||||||
queryset = Order.objects.all()
|
queryset = Order.objects.all()
|
||||||
serializer_class = OrderSerializer
|
serializer_class = OrderSerializer
|
||||||
select_related_fields = ['contract', 'customer']
|
select_related_fields = ['contract', 'customer']
|
||||||
search_fields = ['number']
|
search_fields = ['number', 'contract__name', 'contract__number', 'customer__name', 'orderitem_order__material__name',
|
||||||
|
'orderitem_order__material__specification', 'orderitem_order__material__model']
|
||||||
filterset_fields = {
|
filterset_fields = {
|
||||||
"contract": ["exact"],
|
"contract": ["exact"],
|
||||||
"customer": ["exact"],
|
"customer": ["exact"],
|
||||||
|
|
Loading…
Reference in New Issue