diff --git a/core/apps/contracts/serializers/contract.py b/core/apps/contracts/serializers/contract.py index b7aabda..cec45e2 100644 --- a/core/apps/contracts/serializers/contract.py +++ b/core/apps/contracts/serializers/contract.py @@ -70,4 +70,4 @@ class ContractUpdateSerializer(serializers.ModelSerializer): def update(self, instance, validated_data): instance.folder = validated_data.get('folder', instance.folder) instance.save() - return instance \ No newline at end of file + return instance0 \ No newline at end of file diff --git a/core/apps/contracts/views/contract.py b/core/apps/contracts/views/contract.py index 448f62e..a7a3388 100644 --- a/core/apps/contracts/views/contract.py +++ b/core/apps/contracts/views/contract.py @@ -2,6 +2,7 @@ from django.shortcuts import get_object_or_404 from rest_framework import generics, views, status, permissions, parsers from rest_framework.response import Response +from rest_framework.filters import SearchFilter from core.apps.contracts.serializers import contract as contract_serializer from core.apps.contracts.models.contract import Contract @@ -28,6 +29,8 @@ class ContractCreateApiView(generics.CreateAPIView): class ContractListApiView(generics.ListAPIView): serializer_class = contract_serializer.ContractListSerializer queryset = Contract.objects.all() + filter_backends = [SearchFilter] + search_fields = ['name'] def get_queryset(self): return Contract.objects.filter(contract_sides__user=self.request.user)