From 5f9b185b084e25b33b1a2333082f80b62f49180a Mon Sep 17 00:00:00 2001 From: Manu Date: Wed, 29 Jun 2016 10:03:30 +0800 Subject: [PATCH 1/2] Add parameter to select list view. #5 --- sharepoint/lists/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sharepoint/lists/__init__.py b/sharepoint/lists/__init__.py index 5f92c99..518fc4e 100644 --- a/sharepoint/lists/__init__.py +++ b/sharepoint/lists/__init__.py @@ -150,7 +150,7 @@ def moderation(self): self._moderation = moderation.Moderation(self) return self._moderation - def get_rows(self, folder=''): + def get_rows(self, folder='', view=''): rows = [] attribs = collections.defaultdict(dict) field_groups, lookup_count = [[]], 0 @@ -166,7 +166,9 @@ def get_rows(self, folder=''): view_fields = E.ViewFields(*(E.FieldRef(Name=field.name) for field in field_group)) #query_options = E.QueryOptions(E.ViewAttributes(Scope="Recursive")) query_options = E.QueryOptions(E.Folder(folder)) + # Uses parameters from https://msdn.microsoft.com/en-us/library/lists.lists.getlistitems(v=office.12).aspx xml = SP.GetListItems(SP.listName(self.id), + SP.viewName(view), SP.rowLimit("100000"), SP.viewFields(view_fields), SP.queryOptions(query_options)) From a36b45ea2a27cca3016cfc971c345d3c3f9e8949 Mon Sep 17 00:00:00 2001 From: Manu Date: Fri, 15 May 2020 11:13:35 +0800 Subject: [PATCH 2/2] Fix downloading files with spaces. --- sharepoint/lists/attachments.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sharepoint/lists/attachments.py b/sharepoint/lists/attachments.py index a9c4943..8393c39 100644 --- a/sharepoint/lists/attachments.py +++ b/sharepoint/lists/attachments.py @@ -26,7 +26,7 @@ def add(self, filename, content): raise NotImplementedError def open(self, url): - return self.opener.open(url) + return self.opener.open(url.replace(' ', '%20')) class SharePointAttachment(object): def __init__(self, attachments, url):