Skip to content

Commit fd8f364

Browse files
authored
Merge pull request #8221 from 4teamwork/ran/TI-3357/dossier-report-subdossiers
Remove is_subdossier false filter if include_children is selected
2 parents bf5797a + 24d8cc7 commit fd8f364

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

changes/TI-3357.other

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Mass dossier export with subdossier always includes subdosiers. [ran]

opengever/base/browser/reporting_view.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ def get_selected_items(self):
131131
if paths:
132132
self._extend_selected_items_query_by_paths(solr_query, paths, include_children=include_children)
133133
elif listing_name:
134-
self._extend_selected_items_query_by_listing(solr_query, listing_name)
134+
self._extend_selected_items_query_by_listing(solr_query, listing_name, include_children=include_children)
135135

136136
for batch in batched_solr_results(**solr_query):
137137
for doc in batch:
@@ -164,11 +164,14 @@ def _extend_selected_items_query_by_paths(self, solr_query, paths, include_child
164164

165165
solr_query['fq'] = filter_queries
166166

167-
def _extend_selected_items_query_by_listing(self, solr_query, listing_name):
167+
def _extend_selected_items_query_by_listing(self, solr_query, listing_name, include_children=False):
168168
listing = queryMultiAdapter((self.context, self.request), name="GET_application_json_@listing")
169169
listing.listing_name = listing_name
170170
query, filters, start, rows, sort, field_list, params = listing.prepare_solr_query(self.request.form)
171171

172+
if include_children:
173+
filters = [f for f in filters if not f.startswith(u'is_subdossier:')]
174+
172175
solr_query['sort'] = sort
173176
solr_query['query'] = query
174177
solr_query['filters'] = filters

0 commit comments

Comments
 (0)