Skip to content

Commit b0b048d

Browse files
committed
fixing merge conflicts and automatic org id problem
1 parent 843c2a9 commit b0b048d

5 files changed

Lines changed: 15 additions & 11 deletions

File tree

app/__init__.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,10 @@
5757
app.register_blueprint(monitor_examples.eg001)
5858

5959
elif EXAMPLES_API_TYPE["Admin"]:
60+
app.register_blueprint(admin_examples.eg001)
6061
app.register_blueprint(admin_examples.eg002)
62+
app.register_blueprint(admin_examples.eg003)
63+
app.register_blueprint(admin_examples.eg004)
6164
app.register_blueprint(admin_examples.eg005)
6265

6366
elif EXAMPLES_API_TYPE["Click"]:
@@ -66,11 +69,6 @@
6669
app.register_blueprint(click_examples.eg003)
6770
app.register_blueprint(click_examples.eg004)
6871
app.register_blueprint(click_examples.eg005)
69-
70-
elif EXAMPLES_API_TYPE["Admin"]:
71-
app.register_blueprint(admin_examples.eg001)
72-
app.register_blueprint(admin_examples.eg003)
73-
app.register_blueprint(admin_examples.eg004)
7472

7573
else:
7674
app.register_blueprint(examples.eg001)

app/admin/examples/eg001_create_a_new_user/controller.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from docusign_esign import AccountsApi, ApiClient, GroupsApi
33
from flask import session
44

5-
from app.admin.utils import create_admin_api_client
5+
from app.admin.utils import create_admin_api_client, get_organization_id
66
from app.consts import pattern
77
from app.ds_config import DS_CONFIG
88

@@ -15,6 +15,7 @@ def get_args(request):
1515
Get request and session arguments
1616
"""
1717

18+
organization_id = get_organization_id()
1819
return {
1920
"account_id": session["ds_account_id"], # Represents your {ACCOUNT_ID}
2021
"access_token": session["ds_access_token"], # Represents your {ACCESS_TOKEN}
@@ -23,7 +24,8 @@ def get_args(request):
2324
"last_name": request.form.get("last_name"),
2425
"user_email": request.form.get("user_email"),
2526
"permission_profile": request.form.get("profile_id"),
26-
"group": request.form.get("group_id")
27+
"group": request.form.get("group_id"),
28+
"organization_id": organization_id
2729
}
2830

2931
@staticmethod
@@ -121,7 +123,7 @@ def worker(self, args):
121123

122124
# 4. Creates a user using a method from the user API
123125
response = user_api.create_user(
124-
DS_CONFIG["organization_id"],
126+
args["organization_id"],
125127
request_body
126128
)
127129
return response

app/admin/examples/eg003_bulk_export_user_data/controller.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from docusign_admin.apis import BulkExportsApi
33
from flask import session
44

5-
from app.admin.utils import create_admin_api_client
5+
from app.admin.utils import create_admin_api_client, get_organization_id
66
from app.ds_config import DS_CONFIG
77

88

app/admin/examples/eg004_add_users_via_bulk_import/controller.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from docusign_admin.apis import BulkImportsApi
33
from flask import session
44

5-
from app.admin.utils import create_admin_api_client
5+
from app.admin.utils import create_admin_api_client, get_organization_id
66
from app.ds_config import DS_CONFIG
77

88

@@ -20,6 +20,9 @@ def worker(request):
2020
5. Returns the response from the create_bulk_import_add_users_request method
2121
"""
2222

23+
# Get organization ID
24+
organization_id = get_organization_id()
25+
2326
# 1. Create the export API object
2427
api_client = create_admin_api_client(
2528
access_token=session["ds_access_token"]
@@ -40,7 +43,7 @@ def worker(request):
4043

4144
# 5. Returns the response from the create_bulk_import_add_users_request method
4245
return export_api.create_bulk_import_add_users_request(
43-
DS_CONFIG["organization_id"],
46+
organization_id,
4447
csv_file_path
4548
)
4649

app/admin/utils.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ def get_organization_id():
2626

2727
accounts_api = AccountsApi(api_client)
2828
organizations = accounts_api.get_organizations()
29+
print(organizations)
2930
org_dict = organizations.to_dict()
3031
first_org = org_dict["organizations"][0]
3132
org_id = first_org["id"]

0 commit comments

Comments
 (0)