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(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_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(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 load(self, client_object, properties_to_retrieve=[]): """Prepare query""" qry = ClientQuery(client_object.url, ActionType.ReadEntry) self.pending_request.add_query(qry, client_object)