|
1 |
| -from examples.sharepoint import create_sample_tasks_list |
| 1 | +""" |
| 2 | +Creates a list item in a List |
| 3 | +""" |
| 4 | + |
2 | 5 | from office365.sharepoint.client_context import ClientContext
|
3 |
| -from office365.sharepoint.fields.multi_user_value import FieldMultiUserValue |
4 | 6 | from office365.sharepoint.fields.user_value import FieldUserValue
|
5 |
| -from tests import test_client_credentials, test_site_url, test_user_principal_name |
6 |
| - |
7 |
| -ctx = ClientContext(test_site_url).with_credentials(test_client_credentials) |
8 |
| -tasks_list = create_sample_tasks_list(ctx.web) |
| 7 | +from tests import ( |
| 8 | + test_client_credentials, |
| 9 | + test_team_site_url, |
| 10 | + test_user_principal_name, |
| 11 | +) |
9 | 12 |
|
10 |
| -user = ctx.web.ensure_user(test_user_principal_name) |
11 |
| -multi_user_value = FieldMultiUserValue() |
12 |
| -multi_user_value.add(FieldUserValue.from_user(user)) |
| 13 | +ctx = ClientContext(test_team_site_url).with_credentials(test_client_credentials) |
| 14 | +tasks_list = ctx.web.lists.get_by_title("Company Tasks") |
| 15 | +manager = ctx.web.site_users.get_by_principal_name(test_user_principal_name) |
13 | 16 |
|
14 |
| -item_to_create = tasks_list.add_item( |
| 17 | +item = tasks_list.add_item( |
15 | 18 | {
|
16 | 19 | "Title": "New Task",
|
17 |
| - "AssignedTo": multi_user_value, |
18 |
| - "Manager": FieldUserValue.from_user(user), |
| 20 | + # "Manager": FieldUserValue.from_user(manager), |
19 | 21 | }
|
20 | 22 | ).execute_query()
|
21 |
| - |
22 |
| -multi_user_value_alt = FieldMultiUserValue() |
23 |
| -multi_user_value_alt.add(FieldUserValue(user.id)) |
24 |
| - |
25 |
| -item_to_create_alt = tasks_list.add_item( |
26 |
| - {"Title": "New Task 2", "AssignedTo": multi_user_value_alt} |
27 |
| -).execute_query() |
| 23 | +print("Item has been created") |
0 commit comments