1
0
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:
2026-01-30 19:31:02 +08:00
parent cebaf85f6f
commit b7178f72b2
9 changed files with 127 additions and 5 deletions

View File

@@ -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': '采购单创建成功,等待审批',
},