forked from erp-dev/erp
67 lines
1.7 KiB
Python
67 lines
1.7 KiB
Python
from rest_framework import serializers
|
|
from basic_info import models as basic_models
|
|
|
|
|
|
class ProductCategorySerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = basic_models.ProductCategory
|
|
fields = '__all__'
|
|
|
|
|
|
class ProductSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = basic_models.Product
|
|
fields = '__all__'
|
|
depth = 1 # 展开外键关系
|
|
|
|
|
|
class WareHouseSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = basic_models.WareHouse
|
|
fields = '__all__'
|
|
|
|
|
|
class SupplierSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = basic_models.Supplier
|
|
fields = '__all__'
|
|
|
|
|
|
class EmployeeSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = basic_models.Employee
|
|
fields = '__all__'
|
|
|
|
|
|
class CustomerSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = basic_models.Customer
|
|
fields = '__all__'
|
|
|
|
|
|
class VehicleTypeSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = basic_models.VehicleType
|
|
fields = '__all__'
|
|
|
|
|
|
class BankAccountSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = basic_models.BankAccount
|
|
fields = '__all__'
|
|
|
|
|
|
class DeviceInfoSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = basic_models.DeviceInfo
|
|
fields = '__all__'
|
|
|
|
|
|
class VehicleTransportRecordSerializer(serializers.ModelSerializer):
|
|
vehicle_type_name = serializers.CharField(source='vehicle_type.name', read_only=True)
|
|
|
|
class Meta:
|
|
model = basic_models.VehicleTransportRecord
|
|
fields = '__all__'
|
|
depth = 1 # 展开外键关系
|