forked from erp-dev/erp
feat: added pre sales order and pre purchase order models and crud
This commit is contained in:
@@ -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', ''),
|
||||
|
||||
Reference in New Issue
Block a user