forked from erp-dev/erp
feat: all the business models supported human_id now but it wont change statements api. Added new field 'order_quantity' into sales_order model (integer, allow null).
This commit is contained in:
@@ -28,6 +28,7 @@ class PurchaseOrderSerializer(serializers.ModelSerializer):
|
||||
diff_quantity = serializers.SerializerMethodField(read_only=True)
|
||||
total_quantity = serializers.SerializerMethodField(read_only=True)
|
||||
quantity_of_rolls = serializers.SerializerMethodField(read_only=True)
|
||||
human_id = serializers.CharField(read_only=True)
|
||||
|
||||
def get_total_amount(self, obj: business_models.PurchaseOrder):
|
||||
return obj.get_total_amount()
|
||||
@@ -49,7 +50,7 @@ class PurchaseOrderSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = business_models.PurchaseOrder
|
||||
fields = [
|
||||
'id', 'supplier', 'supplier_name', 'purchase_date', 'kind',
|
||||
'id', 'human_id', 'supplier', 'supplier_name', 'purchase_date', 'kind',
|
||||
'total_amount', 'diff_quantity', 'total_quantity',
|
||||
'operator', 'operator_name', 'warehouse', 'warehouse_name',
|
||||
'status', 'remarks', 'created_at', 'updated_at', 'items',
|
||||
@@ -133,6 +134,7 @@ class PurchaseOrderView(StockChangeViewMixin, views.APIView):
|
||||
return Response(
|
||||
{
|
||||
'id': purchase_order.id,
|
||||
'human_id': purchase_order.human_id,
|
||||
'status': purchase_order.status,
|
||||
'message': '采购单创建成功,等待审批',
|
||||
},
|
||||
|
||||
@@ -33,6 +33,7 @@ class PurchaseReturnOrderSerializer(serializers.ModelSerializer):
|
||||
diff_quantity = serializers.SerializerMethodField(read_only=True)
|
||||
total_quantity = serializers.SerializerMethodField(read_only=True)
|
||||
quantity_of_rolls = serializers.SerializerMethodField(read_only=True)
|
||||
human_id = serializers.CharField(read_only=True)
|
||||
supplier_name = serializers.CharField(source='supplier.name', read_only=True)
|
||||
operator_name = serializers.CharField(source='operator.name', read_only=True)
|
||||
warehouse_name = serializers.CharField(source='warehouse.name', read_only=True)
|
||||
@@ -53,7 +54,7 @@ class PurchaseReturnOrderSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = business_models.PurchaseReturnOrder
|
||||
fields = [
|
||||
'id', 'supplier', 'supplier_name', 'purchase_order', 'return_date',
|
||||
'id', 'human_id', 'supplier', 'supplier_name', 'purchase_order', 'return_date',
|
||||
'total_amount', 'diff_quantity', 'total_quantity',
|
||||
'operator', 'operator_name', 'warehouse', 'warehouse_name',
|
||||
'status', 'remarks', 'created_at', 'updated_at', 'items',
|
||||
@@ -140,6 +141,7 @@ class PurchaseReturnOrderView(StockChangeViewMixin, views.APIView):
|
||||
return Response(
|
||||
{
|
||||
'id': purchase_return.id,
|
||||
'human_id': purchase_return.human_id,
|
||||
'status': purchase_return.status,
|
||||
'message': '采购退货单创建成功,等待审批',
|
||||
},
|
||||
|
||||
@@ -53,7 +53,7 @@ class SalesOrderSerializer(serializers.ModelSerializer):
|
||||
'id', 'human_id', 'customer', 'customer_name', 'sales_date', 'kind',
|
||||
'total_amount', 'diff_quantity', 'total_quantity',
|
||||
'operator', 'operator_name', 'warehouse', 'warehouse_name',
|
||||
'status', 'remarks', 'created_at', 'updated_at', 'items',
|
||||
'status', 'order_quantity', 'remarks', 'created_at', 'updated_at', 'items',
|
||||
'quantity_of_rolls',
|
||||
]
|
||||
read_only_fields = ['id', 'created_at', 'updated_at', 'items', 'customer_name', 'operator_name', 'warehouse_name']
|
||||
|
||||
@@ -32,6 +32,7 @@ class SalesReturnOrderSerializer(serializers.ModelSerializer):
|
||||
diff_quantity = serializers.SerializerMethodField(read_only=True)
|
||||
total_quantity = serializers.SerializerMethodField(read_only=True)
|
||||
quantity_of_rolls = serializers.SerializerMethodField(read_only=True)
|
||||
human_id = serializers.CharField(read_only=True)
|
||||
customer_name = serializers.CharField(source='customer.name', read_only=True)
|
||||
operator_name = serializers.CharField(source='operator.name', read_only=True)
|
||||
warehouse_name = serializers.CharField(source='warehouse.name', read_only=True)
|
||||
@@ -52,7 +53,7 @@ class SalesReturnOrderSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = business_models.SalesReturnOrder
|
||||
fields = [
|
||||
'id', 'customer', 'customer_name', 'sales_order', 'return_date',
|
||||
'id', 'human_id', 'customer', 'customer_name', 'sales_order', 'return_date',
|
||||
'total_amount', 'diff_quantity', 'total_quantity', 'quantity_of_rolls',
|
||||
'operator', 'operator_name', 'warehouse', 'warehouse_name',
|
||||
'status', 'remarks', 'created_at', 'updated_at', 'items',
|
||||
@@ -138,6 +139,7 @@ class SalesReturnOrderView(StockChangeViewMixin, views.APIView):
|
||||
return Response(
|
||||
{
|
||||
'id': sales_return.id,
|
||||
'human_id': sales_return.human_id,
|
||||
'status': sales_return.status,
|
||||
'message': '销售退货单创建成功,等待审批',
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user