20 lines
733 B
Python
20 lines
733 B
Python
from rest_framework import serializers
|
|
from apps.utils.serializers import CustomModelSerializer
|
|
from apps.inm.models import WareHouse, MaterialBatch
|
|
from apps.utils.constants import EXCLUDE_FIELDS_DEPT, EXCLUDE_FIELDS_BASE
|
|
|
|
|
|
class WareHourseSerializer(CustomModelSerializer):
|
|
class Meta:
|
|
model = WareHouse
|
|
fields = '__all__'
|
|
read_only_fields = EXCLUDE_FIELDS_DEPT
|
|
|
|
|
|
class MaterialBatchSerializer(CustomModelSerializer):
|
|
warehouse_name = serializers.CharField(source='warehouse.name', read_only=True)
|
|
material_name = serializers.CharField(source='material.name', read_only=True)
|
|
class Meta:
|
|
model = MaterialBatch
|
|
fields = '__all__'
|
|
read_only_fields = EXCLUDE_FIELDS_BASE |