def delete_object(self): """Deletes the user.""" qry = ClientQuery.delete_entry_query(self) self.context.add_query(qry) self.remove_from_parent_collection()
def add(self, folder_url): folder = Folder(self.context) folder.set_property("ServerRelativeUrl", folder_url) qry = ClientQuery(self.resourceUrl, HttpMethod.Post, folder) self.context.add_query(qry, folder) return folder
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 system_update(self): """Update the list item.""" qry = ClientQuery.service_operation_query(self, ActionType.PostMethod, "systemUpdate") self.context.add_query(qry)
def approve(self, comment): """Approves the file submitted for content approval with the specified comment.""" qry = ClientQuery.service_operation_query(self, ActionType.PostMethod, "approve", {"comment": comment}) self.context.add_query(qry)
def update(self): qry = ClientQuery.update_entry_query(self) self.context.add_query(qry)
def ensure_user(self, login_name): user = User(self.context) qry = ClientQuery.service_operation_query(self, ActionType.PostMethod, "ensureuser", [login_name]) self.context.add_query(qry, user) return user
def delete_object(self): """Deletes the outlook entity.""" 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 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 update_list_item(self, list_name, item_id, field_values): resource_url = self.service_root_url + list_name + "(" + str(item_id) + ")" qry = ClientQuery(resource_url, ActionType.UpdateEntity, field_values) self.add_query(qry)
def delete_list_item(self, list_name, item_id): resource_url = self.service_root_url + list_name + "(" + str(item_id) + ")" qry = ClientQuery(resource_url, ActionType.DeleteEntity) self.add_query(qry)
def update_overwrite_version(self): """Update the list item.""" qry = ClientQuery.service_operation_query(self, ActionType.PostMethod, "updateOverwriteVersion") 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 send_mail(self, message): """Send a new message on the fly""" url = self.resourceUrl + "/sendmail" qry = ClientQuery(url, HttpMethod.Post, message) self.context.add_query(qry)
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 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 deny(self, comment): """Denies approval for a file that was submitted for content approval.""" qry = ClientQuery.service_operation_query(self, ActionType.PostMethod, "deny", {"comment": comment}) self.context.add_query(qry)
def add(self, folder_url): 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 update(self): """Update a Web resource""" qry = ClientQuery.update_entry_query(self) self.context.add_query(qry)
def update(self): """Update the list.""" qry = ClientQuery.update_entry_query(self) self.context.add_query(qry)
def delete_object(self): """Deletes the file.""" qry = ClientQuery.delete_entry_query(self) self.context.add_query(qry)
def add(self, folder_url): folder = Folder(self.context) folder.set_property("ServerRelativeUrl", folder_url) qry = ClientQuery(self.resource_url, ActionType.CreateEntity, folder) self.context.add_query(qry, folder) return folder