Skip to content

Commit 076a7d8

Browse files
separate move_envelope methods
1 parent df90d6e commit 076a7d8

File tree

2 files changed

+19
-7
lines changed

2 files changed

+19
-7
lines changed

app/eSignature/examples/eg045_delete_restore_envelope.py

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,15 @@
55

66
class Eg045DeleteRestoreEnvelopeController:
77
@staticmethod
8-
def move_envelope(args):
8+
def delete_envelope(args):
99
#ds-snippet-start:eSign45Step2
1010
api_client = create_api_client(base_path=args["base_path"], access_token=args["access_token"])
1111
folders_api = FoldersApi(api_client)
1212
#ds-snippet-end:eSign45Step2
1313

1414
#ds-snippet-start:eSign45Step3
1515
folders_request = FoldersRequest(
16-
envelope_ids=[args["envelope_id"]],
17-
18-
# add from_folder_id parameter if its value is provided
19-
**({"from_folder_id": args["from_folder_id"]} if args.get("from_folder_id") else {})
16+
envelope_ids=[args["envelope_id"]]
2017
)
2118
#ds-snippet-end:eSign45Step3
2219

@@ -25,6 +22,21 @@ def move_envelope(args):
2522
#ds-snippet-end:eSign45Step4
2623
return results
2724

25+
@staticmethod
26+
def move_envelope_to_folder(args):
27+
api_client = create_api_client(base_path=args["base_path"], access_token=args["access_token"])
28+
folders_api = FoldersApi(api_client)
29+
30+
#ds-snippet-start:eSign45Step6
31+
folders_request = FoldersRequest(
32+
envelope_ids=[args["envelope_id"]],
33+
from_folder_id=args["from_folder_id"]
34+
)
35+
36+
results = folders_api.move_envelopes(account_id=args["account_id"], folder_id=args["folder_id"], folders_request=folders_request)
37+
#ds-snippet-end:eSign45Step6
38+
return results
39+
2840
@staticmethod
2941
def get_folders(args):
3042
api_client = create_api_client(base_path=args["base_path"], access_token=args["access_token"])

app/eSignature/views/eg045_delete_restore_envelope.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def delete_envelope():
4040
}
4141
try:
4242
# 2. Call the worker method
43-
Eg045DeleteRestoreEnvelopeController.move_envelope(args)
43+
Eg045DeleteRestoreEnvelopeController.delete_envelope(args)
4444
except ApiException as err:
4545
return process_error(err)
4646

@@ -98,7 +98,7 @@ def restore_envelope():
9898
redirect_url=restore_endpoint
9999
)
100100

101-
Eg045DeleteRestoreEnvelopeController.move_envelope(args)
101+
Eg045DeleteRestoreEnvelopeController.move_envelope_to_folder(args)
102102
except ApiException as err:
103103
return process_error(err)
104104

0 commit comments

Comments
 (0)