|
@@ -82,6 +82,7 @@ class ContentApi(object):
|
82
|
82
|
show_deleted=False,
|
83
|
83
|
all_content_in_treeview=True,
|
84
|
84
|
force_show_all_types=False,
|
|
85
|
+ disable_user_workspaces_filter=False,
|
85
|
86
|
):
|
86
|
87
|
self._user = current_user
|
87
|
88
|
self._user_id = current_user.user_id if current_user else None
|
|
@@ -89,6 +90,7 @@ class ContentApi(object):
|
89
|
90
|
self._show_deleted = show_deleted
|
90
|
91
|
self._show_all_type_of_contents_in_treeview = all_content_in_treeview
|
91
|
92
|
self._force_show_all_types = force_show_all_types
|
|
93
|
+ self._disable_user_workspaces_filter = disable_user_workspaces_filter
|
92
|
94
|
|
93
|
95
|
@classmethod
|
94
|
96
|
def get_revision_join(cls):
|
|
@@ -180,7 +182,7 @@ class ContentApi(object):
|
180
|
182
|
if workspace:
|
181
|
183
|
result = result.filter(Content.workspace_id==workspace.workspace_id)
|
182
|
184
|
|
183
|
|
- if self._user:
|
|
185
|
+ if self._user and not self._disable_user_workspaces_filter:
|
184
|
186
|
user = DBSession.query(User).get(self._user_id)
|
185
|
187
|
# Filter according to user workspaces
|
186
|
188
|
workspace_ids = [r.workspace_id for r in user.roles \
|