12 lines
568 B
Python
12 lines
568 B
Python
from apps.utils.serializers import CustomModelSerializer
|
|
from apps.em.models import Equipment
|
|
from apps.utils.constants import EXCLUDE_FIELDS, EXCLUDE_FIELDS_BASE
|
|
from rest_framework import serializers
|
|
|
|
class EquipmentSerializer(CustomModelSerializer):
|
|
keeper_name = serializers.CharField(source='keeper.name')
|
|
belong_dept_name = serializers.CharField(source='belong_dept.name')
|
|
class Meta:
|
|
model = Equipment
|
|
fields = '__all__'
|
|
read_only_fields = EXCLUDE_FIELDS + ['check_date', 'next_check_date', 'keeper_name', 'belong_dept_name'] |