No Description

contract_admin_views.py 1.1KB

    # -*- coding: utf-8 -*- from django.conf import settings from django_logit import logit from django_response import response from apps.contract.models import LensmanContributionContractInfo from kodo.decorators import check_admin from utils.error.errno_utils import ContractStatusCode, TencentCloudStatusCode from utils.tencentcloud.ess import describe_file_urls @logit(res=True) @check_admin def get_signed_contribtion_contract_file_api(request, administrator): contribution_id = request.POST.get('contribution_id', '') user_id = request.POST.get('user_id', '') contract = LensmanContributionContractInfo.objects.filter(contribution_id=contribution_id, user_id=user_id).first() if not contract: return response(ContractStatusCode.CONTRACT_NOT_FOUND) describe_file_urls_result = describe_file_urls(business_id=contract.flow_id) if not describe_file_urls_result: return response(TencentCloudStatusCode.TENCENT_CLOUD_SDK_EXCEPTION) FileUrls = describe_file_urls_result.FileUrls return response(200, data={ 'file_url': FileUrls[0].Url })