Fix issue with immutable instances

This commit is contained in:
Kuroshini 2019-11-28 22:38:26 +03:00
parent 9cf82f03fe
commit 02cacc0ffe

View File

@ -32,7 +32,8 @@ class CustomFacetedSearchFilterBackend(FacetedSearchFilterBackend):
'global'
).bucket(__field, agg)
else:
qs = queryset._clone()
qs = queryset.__copy__()
qs.query = queryset.query._clone()
filterer = makefilter(__facet)
qs.query._proxied._params['must'] = list(filter(filterer, qs.query._proxied._params['must']))
facet_name = '_filter_' + __field