From 8ae2b9cce177be8af3da67313e7950508e31a9db Mon Sep 17 00:00:00 2001 From: behruz Date: Fri, 12 Dec 2025 11:03:50 +0500 Subject: [PATCH] fix 500 bug --- core/apps/contracts/serializers/contract.py | 2 +- core/apps/contracts/serializers/contract_side.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/core/apps/contracts/serializers/contract.py b/core/apps/contracts/serializers/contract.py index cec45e2..b7aabda 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 instance0 \ No newline at end of file + return instance \ No newline at end of file diff --git a/core/apps/contracts/serializers/contract_side.py b/core/apps/contracts/serializers/contract_side.py index f1109f2..caa7612 100644 --- a/core/apps/contracts/serializers/contract_side.py +++ b/core/apps/contracts/serializers/contract_side.py @@ -40,5 +40,7 @@ class ContractSideListSerializer(serializers.ModelSerializer): ] def get_contract_signature(self, obj): - contract_signature = obj.contract_signatures - return ContractSignatureListSerializer(contract_signature).data if contract_signature else None \ No newline at end of file + signature = getattr(obj, "contract_signatures", None) + if signature is None: + return None + return ContractSignatureListSerializer(signature).data if signature else None \ No newline at end of file