contract signature part is done

This commit is contained in:
behruz-dev
2025-07-17 14:49:06 +05:00
parent 4bde93f3ed
commit 7102cdbcfd
18 changed files with 209 additions and 26 deletions

View File

@@ -2,8 +2,9 @@ from django.contrib.auth import get_user_model
from rest_framework import serializers
from core.apps.contracts.models.contract import ContractSide, Contract
from core.apps.contracts.models.contract import ContractSide, Contract, ContractSignature
from core.apps.contracts.enums.contract_side import ROLE
from core.apps.contracts.serializers.contract_signature import ContractSignatureListSerializer
User = get_user_model()
@@ -25,8 +26,14 @@ class ContractSideCreateSerializer(serializers.Serializer):
class ContractSideListSerializer(serializers.ModelSerializer):
contract_signature = serializers.SerializerMethodField(method_name='get_contract_signature')
class Meta:
model = ContractSide
fields = [
'id', 'full_name', 'user'
]
'id', 'full_name', 'user', 'contract_signature'
]
def get_contract_signature(self, obj):
contract_signature = obj.contract_signatures
return ContractSignatureListSerializer(contract_signature).data