1
0
forked from erp-dev/erp

feat: added pre sales order and pre purchase order models and crud

This commit is contained in:
2026-01-31 23:26:01 +08:00
parent a093174913
commit f643b643b7
12 changed files with 1008 additions and 24 deletions

View File

@@ -33,7 +33,8 @@ class PreSalesOrderSerializer(serializers.ModelSerializer):
merchant_name = serializers.CharField(source='merchant.name', read_only=True)
customer_name = serializers.CharField(source='customer.name', read_only=True)
warehouse_name = serializers.CharField(source='warehouse.name', read_only=True)
created_by_name = serializers.CharField(source='created_by.name', read_only=True)
created_by_username = serializers.CharField(source='created_by.username', read_only=True)
operator_name = serializers.CharField(source='operator.name', read_only=True)
items = PreSalesOrderItemSerializer(many=True, read_only=True)
class Meta:
@@ -48,7 +49,9 @@ class PreSalesOrderSerializer(serializers.ModelSerializer):
'warehouse',
'warehouse_name',
'created_by',
'created_by_name',
'created_by_username',
'operator',
'operator_name',
'kind',
'remarks',
'created_at',
@@ -63,7 +66,8 @@ class PreSalesOrderSerializer(serializers.ModelSerializer):
'merchant_name',
'customer_name',
'warehouse_name',
'created_by_name',
'created_by_username',
'operator_name',
'items',
]
@@ -104,7 +108,8 @@ class PreSalesOrderView(StockChangeViewMixin, views.APIView):
merchant=merchant,
customer_id=data.get('customer') or data.get('customer_id'),
warehouse_id=data.get('warehouse') or data.get('warehouse_id'),
created_by=employee,
operator=employee,
created_by=request.user,
kind=data.get('kind'),
items=data.get('items'),
remarks=data.get('remarks', ''),