feat: srm 修改serializer

This commit is contained in:
TianyangZhang 2025-11-03 15:52:28 +08:00
parent 830b0392c5
commit 3e1f1d80eb
2 changed files with 2 additions and 3 deletions

View File

@ -29,7 +29,6 @@ class PaperSeSerializer(CustomModelSerializer):
class PatentRecordSerializer(CustomModelSerializer): class PatentRecordSerializer(CustomModelSerializer):
create_by_name = serializers.CharField(source='create_by.name', read_only=True) create_by_name = serializers.CharField(source='create_by.name', read_only=True)
belong_dept_name = serializers.CharField(source='belong_dept.name', read_only=True) belong_dept_name = serializers.CharField(source='belong_dept.name', read_only=True)
patent_info = serializers.PrimaryKeyRelatedField(queryset=PatentInfo.objects.all(), many=True, write_only=True, label="专利信息")
patent_name = serializers.CharField(source='patent.name', read_only=True, label="专利名称") patent_name = serializers.CharField(source='patent.name', read_only=True, label="专利名称")
patent_type = serializers.CharField(source='patent.type', read_only=True, label="专利类型") patent_type = serializers.CharField(source='patent.type', read_only=True, label="专利类型")
class Meta: class Meta:

View File

@ -40,9 +40,9 @@ class PatentRecordViewSet(CustomModelViewSet):
queryset = PatentRecord.objects.all() queryset = PatentRecord.objects.all()
serializer_class = PatentRecordSerializer serializer_class = PatentRecordSerializer
select_related_fields = ["patent"] select_related_fields = ["patent"]
filterset_fields = ["volume_number", "volume_number","inventors"] filterset_fields = ["volume_number", "patent","inventors"]
ordering = ["-create_time", "volume_number"] ordering = ["-create_time", "volume_number"]
search_fields = ["volume_number", "volume_number", "inventors"] search_fields = ["volume_number", "patent", "inventors"]
def get_queryset(self): def get_queryset(self):
qs = super().get_queryset() qs = super().get_queryset()