...
|
...
|
@@ -4,33 +4,25 @@ |
|
|
from rest_framework import serializers
|
|
|
|
|
|
from .models import Auditor, Project, Result
|
|
|
from usercenter.serializers import UserSerializer
|
|
|
|
|
|
|
|
|
class AuditorSerializer(serializers.ModelSerializer):
|
|
|
|
|
|
class Meta:
|
|
|
model = Auditor
|
|
|
# fields = ("user", "leader")
|
|
|
fields = '__all__'
|
|
|
depth = 1
|
|
|
|
|
|
|
|
|
class ProjectSerializer(serializers.ModelSerializer):
|
|
|
# creator = serializers.ReadOnlyField(source='project_creator')
|
|
|
# teacher = serializers.ReadOnlyField(source='teacher.username') # 外键字段 只读
|
|
|
# result = serializers.PrimaryKeyRelatedField()
|
|
|
result = serializers.ReadOnlyField()
|
|
|
|
|
|
# @staticmethod
|
|
|
# def get_result(obj):
|
|
|
# result = item.result_project.filter(auditor__user_id=self.request.user.id).values('is_accept').first()
|
|
|
cur_auditor = serializers.ReadOnlyField()
|
|
|
|
|
|
class Meta:
|
|
|
model = Project
|
|
|
fields = (
|
|
|
'id', 'result', 'creator', 'category', 'model_type', 'market_share_analysis', 'context_analysis',
|
|
|
'attachments', 'create_time'
|
|
|
'attachments', 'create_time', "cur_auditor"
|
|
|
)
|
|
|
depth = 1
|
|
|
|
...
|
...
|
|