fix: added serializer_class to views needed

This commit is contained in:
2025-08-07 17:06:37 +05:00
parent 09a418aae9
commit 4fa754012d
8 changed files with 33 additions and 10 deletions

View File

@@ -154,3 +154,20 @@ class CreateContractSerializer(BaseContractSerializer):
attached_files.save() # type: ignore
return contract
###########################################################
# Query Serializers
###########################################################
class RetrieveContractQuerySerializer(serializers.Serializer):
folders = serializers.ListField(
child=serializers.CharField(),
required=False,
help_text="Company Folders that contract should be allocated to."
)
status = serializers.ListField(
child=serializers.CharField(),
required=False,
help_text="Contract Status which contract have related to current owner."
)
only_my_contracts = serializers.BooleanField(default=False)

View File

@@ -61,6 +61,7 @@ class ContractOwnerViewSet(BaseViewSetMixin, ModelViewSet):
@extend_schema(tags=["Contract Files"])
class ContractOwnerAttachedFileApiView(BaseApiViewMixin, GenericAPIView): # type: ignore
permission_classes = [AllowAny]
serializer_class = ListContractOwnerSerializer
queryset = ContractOwnerModel.objects.all()
method_permission_classes = {"delete": [AllowAny]}