1234567891011121314151617181920212223242526272829303132333435363738394041 |
- # coding=utf-8
- from rest_framework import serializers
- from .models import Area,Department
- class AreaSerializer(serializers.ModelSerializer):
- enable_text = serializers.SerializerMethodField()
- def get_enable_text(self,obj):
- if obj.enable:
- return '是'
- return '否'
- class Meta:
- model = Area
- fields = '__all__'
- def create(self, validated_data):
- validated_data['tenant'] = self.context['request'].user.employee.tenant
- validated_data['create_user'] = self.context['request'].user
- instance = super(AreaSerializer, self).create(validated_data)
- return instance
- class AreaDepartmentSerializer(serializers.ModelSerializer):
- area_name = serializers.CharField(source='area.name', read_only=True)
- enable_text = serializers.SerializerMethodField()
- def get_enable_text(self,obj):
- if obj.enable:
- return '是'
- return '否'
- class Meta:
- model = Department
- fields = '__all__'
- def create(self, validated_data):
- validated_data['create_user'] = self.context['request'].user
- instance = super(AreaDepartmentSerializer, self).create(validated_data)
- return instance
|