forked from erp-dev/erp
fix: added some fields to business.statements api
This commit is contained in:
@@ -1,8 +1,20 @@
|
||||
from rest_framework import serializers
|
||||
|
||||
from basic_info import models as basic_models
|
||||
from business import services as business_services
|
||||
|
||||
|
||||
class StatementWarehouseSerializer(serializers.ModelSerializer):
|
||||
"""对账单中使用的仓库序列化器(输出完整仓库数据)"""
|
||||
|
||||
type_label = serializers.CharField(source='get_type_display', read_only=True)
|
||||
mode_label = serializers.CharField(source='get_mode_display', read_only=True)
|
||||
|
||||
class Meta:
|
||||
model = basic_models.WareHouse
|
||||
fields = '__all__'
|
||||
|
||||
|
||||
class StatementRecordSerializer(serializers.Serializer):
|
||||
source_type = serializers.CharField()
|
||||
source_label = serializers.CharField()
|
||||
@@ -13,6 +25,7 @@ class StatementRecordSerializer(serializers.Serializer):
|
||||
status_label = serializers.CharField()
|
||||
counterparty = serializers.IntegerField()
|
||||
counterparty_name = serializers.CharField()
|
||||
warehouse = StatementWarehouseSerializer(allow_null=True)
|
||||
positive_amount = serializers.DecimalField(max_digits=15, decimal_places=2)
|
||||
negative_amount = serializers.DecimalField(max_digits=15, decimal_places=2)
|
||||
cumulative_amount = serializers.CharField()
|
||||
|
||||
Reference in New Issue
Block a user