def rename(self, name): """Rename a Folder resource""" item = self.list_item_all_fields item.properties['Title'] = name item.properties['FileLeafRef'] = name qry = ClientQuery.update_entry_query(item) self.context.add_query(qry, self)
def add(self): """Creates a Contact resource""" contact = Contact(self.context) qry = ClientQuery.create_entry_query(self, contact) self.context.add_query(qry, contact) self.add_child(contact) return contact
def add(self, contact_creation_information): """Creates a Contact resource""" contact = Contact(self.context) qry = ClientQuery.create_entry_query(self, contact_creation_information) self.context.add_query(qry, contact) self.add_child(contact) return contact
def get_item_by_id(self, item_id): """Returns the list item with the specified list item identifier.""" list_item = ListItem( self.context, ClientQuery.service_operation_query(self, ActionType.GetMethod, "getitembyid", [item_id])) return list_item
def rename(self, name): """Rename a Folder resource""" item = self.list_item_all_fields item.properties['Title'] = name item.properties['FileLeafRef'] = name qry = ClientQuery.update_entry_query(item) self.context.add_query(qry, self)
def ensure_site_assets_library(self): """Gets a list that is the default asset location for images or other files, which the users upload to their wiki pages.""" list_site_assets = List(self.context) qry = ClientQuery.service_operation_query(self, ActionType.PostMethod, "ensuresiteassetslibrary") self.context.add_query(qry, list_site_assets) return list_site_assets
def add(self, group_creation_information): """Creates a Group resource""" group = Group(self.context) qry = ClientQuery(self.url, ActionType.CreateEntry, group_creation_information) self.context.add_query(qry, group) self.add_child(group) return group
def add_item(self, list_item_creation_information): """The recommended way to add a list item is to send a POST request to the ListItemCollection resource endpoint, as shown in ListItemCollection request examples.""" item = ListItem(self.context, None, list_item_creation_information) qry = ClientQuery(self.url + "/items", ActionType.CreateEntry, item.convert_to_payload()) self.context.add_query(qry, item) return item
def add_from_json(self, contact_creation_information): """Creates a Contact resource from JSON""" contact = Contact(self.context) qry = ClientQuery.create_entry_query(self, contact_creation_information) self.context.add_query(qry, contact) self.add_child(contact) return contact
def add(self, folder_url): from client.office365.sharepoint.folder import Folder folder = Folder(self.context) folder.set_property("ServerRelativeUrl", folder_url) qry = ClientQuery(self.url, ActionType.CreateEntry, folder.convert_to_payload()) self.context.add_query(qry, folder) return folder
def add(self, list_creation_information): """Creates a List resource""" list_entry = List(self.context) list_creation_information._include_metadata = self.include_metadata qry = ClientQuery.create_entry_query(self, list_creation_information.payload) self.context.add_query(qry, list_entry) self.add_child(list_entry) return list_entry
def add(self, web_creation_information): web_creation_information._include_metadata = self.include_metadata payload = web_creation_information.payload from web import Web web = Web(self.context) qry = ClientQuery(self.url + "/add", ActionType.PostMethod, payload) self.context.add_query(qry, web) self.add_child(web) return web
def add(self, file_creation_information): """Creates a File resource""" file_new = File(self.context) qry = ClientQuery.service_operation_query( self, ActionType.PostMethod, "add", { "overwrite": file_creation_information.overwrite, "url": file_creation_information.url }, file_creation_information.content) self.context.add_query(qry, file_new) self.add_child(file_new) return file_new
def add(self, file_creation_information): """Creates a File resource""" file_new = File(self.context) qry = ClientQuery.service_operation_query(self, ActionType.PostMethod, "add", { "overwrite": file_creation_information.overwrite, "url": file_creation_information.url }, file_creation_information.content) self.context.add_query(qry, file_new) self.add_child(file_new) return file_new
def delete_object(self): """Deletes the outlook entity.""" qry = ClientQuery.delete_entry_query(self) self.context.add_query(qry)
def remove_by_id(self, group_id): """Removes the group with the specified member ID from the collection.""" qry = ClientQuery.service_operation_query(self, ActionType.PostMethod, "removebyid", [group_id]) self.context.add_query(qry)
def delete_object(self): """The recommended way to delete a view is to send a DELETE request to the View resource endpoint, as shown in View request examples.""" qry = ClientQuery.delete_entry_query(self) self.context.add_query(qry) self.remove_from_parent_collection()
def delete_object(self): """Delete a Web resource""" qry = ClientQuery.delete_entry_query(self) self.context.add_query(qry)
def update(self): qry = ClientQuery.update_entry_query(self) self.context.add_query(qry)
def get_item_by_id(self, item_id): """Returns the list item with the specified list item identifier.""" list_item = ListItem(self.context, ClientQuery.service_operation_query(self, ActionType.GetMethod, "getitembyid", [item_id])) return list_item
def delete_object(self): """Delete a Web resource""" qry = ClientQuery.delete_entry_query(self) self.context.add_query(qry)
def ensure_site_pages_library(self): """Gets a list that is the default location for wiki pages.""" list_site_pages = List(self.context) qry = ClientQuery.service_operation_query(self, ActionType.PostMethod, "ensuresitepageslibrary") self.context.add_query(qry, list_site_pages) return list_site_pages
def remove_by_login_name(self, group_name): """Removes the cross-site group with the specified name from the collection.""" qry = ClientQuery.service_operation_query(self, ActionType.PostMethod, "removebyloginname", [group_name]) self.context.add_query(qry)
def delete_object(self): """Deletes the folder.""" qry = ClientQuery.delete_entry_query(self) self.context.add_query(qry)
def update(self): qry = ClientQuery.update_entry_query(self) self.context.add_query(qry)
def update(self): """Update a Web resource""" qry = ClientQuery.update_entry_query(self) self.context.add_query(qry)
def delete_object(self): """Deletes the list.""" qry = ClientQuery.delete_entry_query(self) self.context.add_query(qry)
def load(self, client_object, properties_to_retrieve=[]): """Prepare query""" qry = ClientQuery(client_object.url, ActionType.ReadEntry) self.pending_request.add_query(qry, client_object)
def delete_object(self): """Deletes the outlook entity.""" qry = ClientQuery.delete_entry_query(self) self.context.add_query(qry)
def delete_object(self): """The recommended way to delete a view is to send a DELETE request to the View resource endpoint, as shown in View request examples.""" qry = ClientQuery.delete_entry_query(self) self.context.add_query(qry) self.remove_from_parent_collection()
def update(self): """Update a Web resource""" qry = ClientQuery.update_entry_query(self) self.context.add_query(qry)