feat: Implement Universign e-signature integration with dedicated utility functions.
This commit is contained in:
parent
3dfad26c75
commit
ffa45347bb
3 changed files with 7 additions and 11 deletions
4
api.py
4
api.py
|
|
@ -4,7 +4,7 @@ from fastapi.responses import StreamingResponse
|
|||
from fastapi.encoders import jsonable_encoder
|
||||
from pydantic import BaseModel, Field, EmailStr
|
||||
from typing import List, Optional
|
||||
from datetime import datetime
|
||||
from datetime import datetime
|
||||
import uvicorn
|
||||
from contextlib import asynccontextmanager
|
||||
import uuid
|
||||
|
|
@ -73,7 +73,7 @@ from schemas import (
|
|||
FamilleCreateRequest,
|
||||
FamilleListResponse,
|
||||
ContactCreate,
|
||||
ContactUpdate
|
||||
ContactUpdate,
|
||||
)
|
||||
from utils.generic_functions import universign_envoyer, universign_statut
|
||||
from utils.normalization import normaliser_type_tiers
|
||||
|
|
|
|||
0
utils/__init__.py
Normal file
0
utils/__init__.py
Normal file
|
|
@ -3,19 +3,14 @@ from typing import Dict
|
|||
from config import settings
|
||||
import logging
|
||||
|
||||
from typing import Dict
|
||||
from datetime import datetime
|
||||
import uuid
|
||||
import logging
|
||||
import requests
|
||||
|
||||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
from config import settings
|
||||
from data.data import templates_signature_email
|
||||
from database import EmailLog, StatutEmail as StatutEmailEnum
|
||||
from email_queue import email_queue
|
||||
from data.data import templates_signature_email
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
|
@ -27,7 +22,8 @@ async def universign_envoyer(
|
|||
doc_data: Dict,
|
||||
session: AsyncSession,
|
||||
) -> Dict:
|
||||
import requests
|
||||
|
||||
from email_queue import email_queue
|
||||
|
||||
try:
|
||||
api_key = settings.universign_api_key
|
||||
|
|
|
|||
Loading…
Reference in a new issue