Skip to content

Commit 7e846d7

Browse files
authored
Merge pull request #2 from docusign/feature/DSPW-260-change-click-document
DSPW-260 | Change click document format from html to docx for MySure
2 parents 8958adf + 3906b9b commit 7e846d7

File tree

3 files changed

+9
-12
lines changed

3 files changed

+9
-12
lines changed

app/api/clickwrap.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ def insurance_renewal():
1818
req_json = request.get_json(force=True)
1919
clickwrap_args = {
2020
'terms_name': req_json['terms-name'],
21-
'terms_renewal': req_json['terms-renewal'],
2221
'display_name': req_json['display-name'],
2322
}
2423
except TypeError:

app/clickwrap.py

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
import base64
22
from os import path
33

4-
from jinja2 import BaseLoader, Environment
5-
64
from app.const import TPL_PATH, CLICKWRAP_BASE_HOST, CLICKWRAP_BASE_URI
75
from app.ds_client import DsClient
86

@@ -18,14 +16,13 @@ def create(cls, args):
1816
"""
1917
display_name = args.get('display_name')
2018
terms_name = args.get('terms_name')
21-
terms_renewal = args.get('terms_renewal')
19+
file_name = 'terms-renewal.docx'
20+
file_extension = file_name[file_name.rfind('.')+1:]
2221

23-
with open(path.join(TPL_PATH, 'terms-renewal.html'), 'r') as file:
24-
terms = file.read()
25-
terms = Environment(loader=BaseLoader).from_string(terms).render(
26-
terms_renewal=terms_renewal,
27-
)
28-
base64_terms = base64.b64encode(bytes(terms, 'utf-8')).decode('ascii')
22+
with open(path.join(TPL_PATH, file_name), 'rb') as binary_file:
23+
binary_file_data = binary_file.read()
24+
base64_encoded_data = base64.b64encode(binary_file_data)
25+
base64_terms = base64_encoded_data.decode('utf-8')
2926

3027
# Construct clickwrap JSON body
3128
body = {
@@ -43,9 +40,10 @@ def create(cls, args):
4340
},
4441
'documents': [
4542
{
46-
'documentHtml': terms,
43+
'documentBase64': base64_terms,
4744
'documentName': terms_name,
48-
'order': 1
45+
'fileExtension': file_extension,
46+
'order': 0
4947
}
5048
],
5149
'name': terms_name,

app/templates/terms-renewal.docx

16.5 KB
Binary file not shown.

0 commit comments

Comments
 (0)