This commit is contained in:
behruz-dev
2025-11-11 19:43:46 +05:00
parent 5626269999
commit c54886d586
17 changed files with 161 additions and 6 deletions

View File

@@ -40,6 +40,7 @@ class ContractCreateSerializer(serializers.Serializer):
company=user,
folder=validated_data.get('folder'),
)
return contract.id
@@ -58,4 +59,15 @@ class ContractDetailSerializer(serializers.ModelSerializer):
model = Contract
fields = [
'id', 'name', 'file', 'status', 'contract_number', 'contract_sides',
]
]
class ContractUpdateSerializer(serializers.ModelSerializer):
class Meta:
model = Contract
fields = ['folder']
def update(self, instance, validated_data):
instance.folder = validated_data.get('folder', instance.folder)
instance.save()
return instance

View File

@@ -1,6 +1,7 @@
from rest_framework import serializers
from core.apps.contracts.models import Folder
from core.apps.contracts.serializers.contract import ContractListSerializer
class FolderListSerializer(serializers.ModelSerializer):
@@ -28,4 +29,14 @@ class FolderSerializer(serializers.ModelSerializer):
def update(self, instance, validated_data):
instance.name = validated_data.get('name', instance.name)
instance.save()
return instance
return instance
class FolderDetailSerializer(serializers.ModelSerializer):
contracts = ContractListSerializer(many=True)
class Meta:
model = Folder
fields = [
'id', 'name', 'contracts'
]