Exemple #1
0
 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)
Exemple #2
0
 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
Exemple #4
0
 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)
Exemple #6
0
 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
Exemple #7
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 #8
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 #9
0
 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
Exemple #10
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 #11
0
 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
Exemple #12
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 #13
0
 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
Exemple #15
0
 def delete_object(self):
     """Deletes the outlook entity."""
     qry = ClientQuery.delete_entry_query(self)
     self.context.add_query(qry)
Exemple #16
0
 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)
Exemple #17
0
 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()
Exemple #18
0
 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)
Exemple #22
0
 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
Exemple #23
0
 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)
Exemple #24
0
 def delete_object(self):
     """Deletes the folder."""
     qry = ClientQuery.delete_entry_query(self)
     self.context.add_query(qry)
Exemple #25
0
 def update(self):
     qry = ClientQuery.update_entry_query(self)
     self.context.add_query(qry)
Exemple #26
0
 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)
Exemple #28
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)
 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)