35 lines
1.1 KiB
Python
35 lines
1.1 KiB
Python
from rest_framework import serializers
|
|
|
|
from apps.inm.models import WareHouse,Inventory
|
|
|
|
from apps.system.serializers import UserSimpleSerializer
|
|
from apps.mtm.serializers import MaterialSimpleSerializer
|
|
|
|
class WareHouseSerializer(serializers. ModelSerializer):
|
|
create_by_=UserSimpleSerializer('create_by', read_only=True)
|
|
class Meta:
|
|
model = WareHouse
|
|
fields = '__all__'
|
|
|
|
class WareHouseCreateUpdateSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = WareHouse
|
|
fields = ['name', 'number', 'place']
|
|
|
|
class WareHouseSimpleSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = WareHouse
|
|
fields = ['name', 'number', 'place']
|
|
|
|
class InventorySerializer(serializers. ModelSerializer):
|
|
material_= MaterialSimpleSerializer(source='material', read_only=True)
|
|
warehouse_ = WareHouseSimpleSerializer(source='material', read_only=True)
|
|
class Meta:
|
|
model = Inventory
|
|
fields = '__all__'
|
|
|
|
class InventoryCreateUpdateSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = Inventory
|
|
fields = ['material', 'count', 'warehouse']
|