| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 | from rest_framework import serializersfrom .models import StockshelfModelfrom utils import datasolveclass stockShelfSerializer(serializers.ModelSerializer):    warehouse_code = serializers.CharField(read_only=False, required=False)    # warehouse_name = serializers.CharField(read_only=False, required=False)    shelf_name = serializers.CharField(read_only=False, required=False)    shelf_type = serializers.CharField(read_only=False, required=False)    row = serializers.IntegerField(read_only=False, required=False)    col = serializers.IntegerField(read_only=False, required=False)    layer = serializers.IntegerField(read_only=False, required=False)    class Meta:        model = StockshelfModel        ref_name = 'StockShelfSerializer'        exclude = ['create_time','update_time','ip_address','port','status','warehouse_name','empty_label',        'shelf_department', 'shelf_status', 'goods_code', 'goods_name', 'goods_std', 'goods_desc', 'goods_qty', 'goods_unit', 'goods_price', 'goods_batch', 'goods_notes', 'goods_in', 'goods_out']class stockShelfpartialSerializer(serializers.ModelSerializer):    warehouse_code = serializers.CharField(read_only=False, required=False)    warehouse_name = serializers.CharField(read_only=False, required=False)    shelf_name = serializers.CharField(read_only=False, required=False)    shelf_type = serializers.CharField(read_only=False, required=False)    row = serializers.IntegerField(read_only=False, required=False)    col = serializers.IntegerField(read_only=False, required=False)    layer = serializers.IntegerField(read_only=False, required=False)    ip_address = serializers.CharField(read_only=False, required=False)    port = serializers.IntegerField(read_only=False, required=False)    status = serializers.CharField(read_only=False, required=False)    shelf_department = serializers.CharField(read_only=False, required=False)    shelf_status = serializers.CharField(read_only=False, required=False)    goods_code = serializers.CharField(read_only=False, required=False)    goods_name = serializers.CharField(read_only=False, required=False)    goods_std = serializers.CharField(read_only=False, required=False)    goods_desc = serializers.CharField(read_only=False, required=False)    goods_qty = serializers.DecimalField(read_only=False, required=False, max_digits=10, decimal_places=3)    goods_unit = serializers.CharField(read_only=False, required=False)    goods_price = serializers.DecimalField(read_only=False, required=False, max_digits=10, decimal_places=2)    goods_batch = serializers.CharField(read_only=False, required=False)    goods_notes = serializers.CharField(read_only=False, required=False)    goods_in = serializers.DecimalField(read_only=False, required=False, max_digits=10, decimal_places=3)    goods_out = serializers.DecimalField(read_only=False, required=False, max_digits=10, decimal_places=3)    class Meta:        model = StockshelfModel        ref_name = 'StockShelfpartialSerializer'        exclude = ['create_time', 'update_time','empty_label',]class stocklistSerializer(serializers.ModelSerializer):    warehouse_code = serializers.CharField(read_only=False, required=False)    warehouse_name = serializers.CharField(read_only=False, required=False)    shelf_name = serializers.CharField(read_only=False, required=False)    shelf_type = serializers.CharField(read_only=False, required=False)    row = serializers.IntegerField(read_only=False, required=False)    col = serializers.IntegerField(read_only=False, required=False)    layer = serializers.IntegerField(read_only=False, required=False)    empty_label = serializers.BooleanField(read_only=False, required=False)    goods_code   = serializers.CharField(read_only=False, required=False)    goods_name   = serializers.CharField(read_only=False, required=False)    goods_std    = serializers.CharField(read_only=False, required=False)    goods_in     = serializers.DecimalField(read_only=False, required=False, max_digits=10, decimal_places=3)    goods_out    = serializers.DecimalField(read_only=False, required=False, max_digits=10, decimal_places=3)    goods_qty    = serializers.DecimalField(read_only=False, required=False, max_digits=10, decimal_places=3)    class Meta:        model = StockshelfModel        ref_name = 'StocklistSerializer'        exclude = ['create_time','update_time','ip_address','port','status',        'shelf_department', 'shelf_status','goods_batch',          'goods_desc', 'goods_unit', 'goods_price',  'goods_notes',]
 |