add search for contract list

This commit is contained in:
behruz
2025-12-12 10:58:09 +05:00
parent 1fa76dad96
commit 437e9aeef9
2 changed files with 4 additions and 1 deletions

View File

@@ -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
return instance0

View File

@@ -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)