Exemple #1
0
 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
Exemple #2
0
 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
Exemple #3
0
 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
Exemple #4
0
 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
Exemple #5
0
 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)