Files
eimzo/core/apps/contracts/tasks/contract_side.py
2025-07-16 14:48:56 +05:00

27 lines
764 B
Python

from django.contrib.auth import get_user_model
from celery import shared_task
from core.apps.contracts.models.contract import ContractSide, Contract, ContractSignature
@shared_task
def create_contract_side(data):
User = get_user_model()
contract = Contract.objects.get(id=data['contract_id'])
user = User.objects.get(phone=data['phone'])
ContractSide.objects.create(
full_name=data.get('full_name'),
indentification=data.get('indentification'),
position=data.get('position'),
has_indentification=data.get('has_indentification'),
user_role=data.get('user_role'),
contract=contract,
user=user
)
ContractSignature.objects.create(
contract=contract,
user=user,
)