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

@@ -3,6 +3,8 @@ from django.contrib.auth import get_user_model
from celery import shared_task
from core.apps.contracts.models.contract import ContractSide, Contract, ContractSignature
from core.services.sms_via_bot import send_sms_code
@shared_task
def create_contract_side(data):
@@ -11,7 +13,7 @@ def create_contract_side(data):
contract = Contract.objects.get(id=data['contract_id'])
user = User.objects.get(phone=data['phone'])
ContractSide.objects.create(
contract_side = ContractSide.objects.create(
full_name=data.get('full_name'),
indentification=data.get('indentification'),
position=data.get('position'),
@@ -23,5 +25,7 @@ def create_contract_side(data):
ContractSignature.objects.create(
contract=contract,
user=user,
)
contract_side=contract_side,
)

View File

@@ -0,0 +1,14 @@
from django.shortcuts import get_object_or_404
from celery import shared_task
from core.apps.contracts.models.contract import ContractSignature, ContractSignatureCode
from core.services.sms_via_bot import send_sms_code
@shared_task
def send_contract_signature_code(signature_id):
contract_signature = get_object_or_404(ContractSignature, id=signature_id)
code = contract_signature.generate_code()
send_sms_code(code, 'contract', contract_signature.contract_side.user.phone)