Skip to content

Commit 3590731

Browse files
DEVDOCS-13760 codeDepot markers
1 parent 87f5080 commit 3590731

File tree

1 file changed

+25
-26
lines changed

1 file changed

+25
-26
lines changed

app/eSignature/examples/eg042_document_generation.py

Lines changed: 25 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -50,62 +50,61 @@ def worker(cls, args):
5050
account_id = args["account_id"]
5151
envelope_args = args["envelope_args"]
5252

53-
# Step 2a start
53+
#ds-snippet-start:eSign42Step2
5454
template_data = cls.make_template()
5555
template = templates_api.create_template(account_id, envelope_template=template_data)
5656
template_id = template.template_id
57-
58-
# Step 2a end
57+
#ds-snippet-end:eSign42Step2
5958

6059
# Update template document
61-
# Step 3a start
60+
#ds-snippet-start:eSign42Step3
6261
document_id = '1'
6362
templates_api.update_document(
6463
account_id, document_id, template_id,
6564
envelope_definition=cls.template_document(envelope_args)
6665
)
67-
# Step 3a end
66+
#ds-snippet-end:eSign42Step3
6867

6968
# Update recipient tabs
70-
# Step 4a start
69+
#ds-snippet-start:eSign42Step4
7170
recipient_id = '1'
7271
templates_api.create_tabs(
7372
account_id, recipient_id, template_id,
7473
template_tabs=cls.recipient_tabs()
7574
)
76-
# Step 4a end
75+
#ds-snippet-end:eSign42Step4
7776

7877
# Create draft envelope
79-
# Step 5a start
78+
#ds-snippet-start:eSign42Step5
8079
envelope_definition = cls.make_envelope(template_id, envelope_args)
8180
envelope = envelopes_api.create_envelope(account_id, envelope_definition=envelope_definition)
8281
envelope_id = envelope.envelope_id
83-
# Step 5a end
82+
#ds-snippet-end:eSign42Step5
8483

8584
# Get the document id
86-
# Step 6 start
85+
#ds-snippet-start:eSign42Step6
8786
doc_gen_form_fields_response = envelopes_api.get_envelope_doc_gen_form_fields(account_id, envelope_id)
8887
document_id_guid = doc_gen_form_fields_response.doc_gen_form_fields[0].document_id
89-
# Step 6 end
88+
#ds-snippet-end:eSign42Step6
9089

9190
# Merge the data fields
92-
# Step 7a start
91+
#ds-snippet-start:eSign42Step7
9392
form_fields = cls.form_fields(envelope_args, document_id_guid)
9493
envelopes_api.update_envelope_doc_gen_form_fields(
9594
account_id,
9695
envelope_id,
9796
doc_gen_form_field_request=form_fields
9897
)
99-
# Step 7a end
98+
#ds-snippet-end:eSign42Step7
10099

101100
# Send the envelope
102-
# Step 8 start
101+
#ds-snippet-start:eSign42Step8
103102
send_envelope_req = Envelope(status="sent")
104103
envelope = envelopes_api.update(account_id, envelope_id, envelope=send_envelope_req)
105-
# Step 8 end
104+
#ds-snippet-end:eSign42Step8
106105
return envelope
107106

108-
# Step 2b start
107+
#ds-snippet-start:eSign42Step2
109108
@classmethod
110109
def make_template(cls):
111110
# Create recipient
@@ -128,10 +127,10 @@ def make_template(cls):
128127
status="created"
129128
)
130129
return template_request
131-
132-
# Step 2b end
133130

134-
# Step 3b start
131+
#ds-snippet-end:eSign42Step2
132+
133+
#ds-snippet-start:eSign42Step3
135134
@classmethod
136135
def template_document(cls, args):
137136
with open(args["doc_file"], "rb") as file:
@@ -152,9 +151,9 @@ def template_document(cls, args):
152151
documents=[document]
153152
)
154153
return envelope_definition
155-
# Step 3b end
154+
#ds-snippet-end:eSign42Step3
156155

157-
# Step 4b start
156+
#ds-snippet-start:eSign42Step4
158157
@classmethod
159158
def recipient_tabs(cls):
160159
# Create tabs
@@ -174,9 +173,9 @@ def recipient_tabs(cls):
174173
date_signed_tabs=[date_signed]
175174
)
176175
return tabs
177-
# Step 4b end
176+
#ds-snippet-end:eSign42Step4
178177

179-
# Step 5b start
178+
#ds-snippet-start:eSign42Step5
180179
@classmethod
181180
def make_envelope(cls, template_id, args):
182181
# Create the signer model
@@ -193,9 +192,9 @@ def make_envelope(cls, template_id, args):
193192
template_id=template_id
194193
)
195194
return envelope_definition
196-
# Step 5b end
195+
#ds-snippet-end:eSign42Step5
197196

198-
# Step 7b start
197+
#ds-snippet-start:eSign42Step7
199198
@classmethod
200199
def form_fields(cls, args, document_id_guid):
201200
doc_gen_form_field_request = DocGenFormFieldRequest(
@@ -228,4 +227,4 @@ def form_fields(cls, args, document_id_guid):
228227
]
229228
)
230229
return doc_gen_form_field_request
231-
# Step 7b end
230+
#ds-snippet-end:eSign42Step7

0 commit comments

Comments
 (0)