serializers.py
1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# _*_ coding: utf-8 _*_
# @Time : 2020/11/3 16:34
# @Author vanwhebin
from rest_framework import serializers
from .models import Auditor, Flow, Result, SKU, FlowSKU
class AuditorSerializer(serializers.ModelSerializer):
class Meta:
model = Auditor
fields = '__all__'
depth = 1
class SKUSerializer(serializers.ModelSerializer):
# pk = serializers.ReadOnlyField()
# is_new = serializers.ReadOnlyField()
# purchaser = serializers.ReadOnlyField()
class Meta:
model = SKU
# fields = ("supplier", "sku", "model", "title", "is_new", "qty", "price_with_tax", "amount_with_tax", "sell_day",
# "qty_within_30", "inventory", "coming_inventory", "gross_profit_rate", "return_rate", "memo",
# "purchaser")
fields = "__all__"
class FlowSerializer(serializers.ModelSerializer):
result = serializers.ReadOnlyField()
creator_name = serializers.ReadOnlyField()
skus = serializers.ReadOnlyField()
class Meta:
model = Flow
fields = ("result", "creator_name", "skus", "is_done", "create_time")
class FlowListSerializer(serializers.ModelSerializer):
result = serializers.BooleanField()
creator_name = serializers.CharField()
flow_id = serializers.IntegerField()
class Meta:
model = Result
fields = ("creator_name", "result", "flow_id", "create_time")
class ResultSerializer(serializers.ModelSerializer):
class Meta:
model = Result
fields = "__all__"
class FlowSKUSerializer(serializers.ModelSerializer):
class Meta:
model = FlowSKU
fields = "__all__"
depth = 1