Exemplo n.º 1
0
 def test8_create_list(self):
     list_properties = ListCreationInformation()
     list_properties.AllowContentTypes = True
     list_properties.BaseTemplate = ListTemplateType.TasksWithTimelineAndHierarchy
     list_properties.Title = self.target_list_title
     list_to_create = self.client.web.lists.add(
         list_properties).execute_query()
     self.assertEqual(list_properties.Title, list_to_create.title)
     self.__class__.target_list = list_to_create
Exemplo n.º 2
0
 def setUpClass(cls):
     super(TestListItemAttachment, cls).setUpClass()
     list_name = "Tasks" + str(randint(0, 10000))
     target_list = cls.ensure_list(
         cls.client.web,
         ListCreationInformation(list_name, None, ListTemplateType.Tasks))
     item_properties = {'Title': 'Approval Task'}
     cls.target_item = target_list.add_item(item_properties).execute_query()
def create_list(web, title, list_type=ListTemplateType.GenericList):
    """
    :type web: office365.sharepoint.webs.web.Web
    :type title: str
    :type list_type: int
    """
    list_properties = ListCreationInformation(title=title,
                                              base_template=list_type)
    return web.lists.add(list_properties)
Exemplo n.º 4
0
 def setUpClass(cls):
     super(TestSharePointListItem, cls).setUpClass()
     target_list_title = "Tasks" + str(randint(0, 10000))
     cls.target_list = cls.ensure_list(cls.client.web,
                                       ListCreationInformation(target_list_title,
                                                               None,
                                                               ListTemplateType.Tasks)
                                       )
     cls.default_title = create_unique_name("Task")
     cls.batch_items_count = 3
Exemplo n.º 5
0
    def setUpClass(cls):
        super(TestSPView, cls).setUpClass()
        cls.target_list = cls.ensure_list(cls.client.web,
                                          ListCreationInformation("Tasks",
                                                                  None,
                                                                  ListTemplateType.Tasks)
                                          )

        field_info = FieldCreationInformation("TaskComment_" + uuid.uuid4().hex, FieldType.Note)
        cls.target_field = cls.target_list.fields.add(field_info).execute_query()
def create_tasks_list(client):
    """

    :type client: ClientContext
    """
    list_title = create_unique_name("Tasks N")
    list_create_info = ListCreationInformation(list_title,
                                               None,
                                               ListTemplateType.TasksWithTimelineAndHierarchy)

    target_list = client.web.lists.add(list_create_info).execute_query()
    field_info = FieldCreationInformation("Manager", FieldType.User)
    user_field = target_list.fields.add(field_info).execute_query()
    return target_list
Exemplo n.º 7
0
 def setUpClass(cls):
     super(TestFieldValue, cls).setUpClass()
     cls.multi_lookup_field_name = "PredecessorsAlt"
     cls.url_field_name = "DocumentationLink"
     cls.geo_field_name = "Place"
     cls.choice_field_name = "TaskStatus"
     cls.multi_choice_field_name = "TaskStatuses"
     cls.user_field_name = "PrimaryApprover"
     cls.lookup_field_name = "RelatedDocuments"
     cls.target_list = cls.ensure_list(cls.client.web,
                                       ListCreationInformation(
                                           create_unique_name("Tasks N"),
                                           None,
                                           ListTemplateType.TasksWithTimelineAndHierarchy))
     cls.lookup_list = cls.client.web.default_document_library().get().execute_query()
 def setUpClass(cls):
     super(TestSharePointFolder, cls).setUpClass()
     cls.target_list = cls.ensure_list(
         cls.client.web,
         ListCreationInformation(create_unique_name("Documents"), None,
                                 ListTemplateType.DocumentLibrary))
from random import randint

from office365.sharepoint.client_context import ClientContext
from office365.sharepoint.lists.creation_information import ListCreationInformation
from office365.sharepoint.lists.template_type import ListTemplateType
from tests import test_client_credentials, test_team_site_url

ctx = ClientContext(test_team_site_url).with_credentials(
    test_client_credentials)

list_name = "Tasks" + str(randint(0, 10000))
create_info = ListCreationInformation(list_name, None, ListTemplateType.Tasks)
list_object = ctx.web.lists.add(create_info).execute_query()
print("List has been created: {0}".format(list_object.title))