Skip to content

Commit 93325ea

Browse files
vvgrem@gmail.comvvgrem@gmail.com
authored andcommitted
SharePoint API: new types and methods in navigation and features namespaces
1 parent 020c8c8 commit 93325ea

28 files changed

+314
-19
lines changed

generator/metadata/SharePoint.xml

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

office365/runtime/queries/create_entity_query.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ def __init__(self, parent_entity, parameters, entity_to_create):
77
Create entity query
88
99
:type entity_to_create: office365.runtime.client_object.ClientObject
10-
:type parameters: ClientObject or ClientValue or dict
10+
:type parameters: office365.runtime.client_object.ClientObject or office365.runtime.client_value.ClientValue
11+
or dict
1112
:type parent_entity: office365.runtime.client_object.ClientObject
1213
"""
1314
super(CreateEntityQuery, self).__init__(parent_entity.context,
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from office365.sharepoint.base_entity import BaseEntity
2+
3+
4+
class Feature(BaseEntity):
5+
pass
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
from office365.sharepoint.base_entity_collection import BaseEntityCollection
2+
from office365.sharepoint.features.feature import Feature
3+
4+
5+
class FeatureCollection(BaseEntityCollection):
6+
"""Represents a collection of Feature resources."""
7+
8+
def __init__(self, context, resource_path=None, parent=None):
9+
super(FeatureCollection, self).__init__(context, Feature, resource_path, parent)

office365/sharepoint/folders/folder.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,6 @@ def get_property(self, name):
240240
def set_property(self, name, value, persist_changes=True):
241241
super(Folder, self).set_property(name, value, persist_changes)
242242
# fallback: create a new resource path
243-
# if self._resource_path is None:
244243
if name == "ServerRelativeUrl":
245244
self._resource_path = ResourcePathServiceOperation("getFolderByServerRelativeUrl", [value],
246245
ResourcePath("Web"))

office365/sharepoint/lists/list.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,10 @@ def description(self, val):
269269
"""Sets the description for the list."""
270270
self.set_property('Description', val)
271271

272+
@property
273+
def parent_web_path(self):
274+
return self.properties.get('ParentWebPath', None)
275+
272276
def set_property(self, name, value, persist_changes=True):
273277
super(List, self).set_property(name, value, persist_changes)
274278
# fallback: create a new resource path

0 commit comments

Comments
 (0)