filters are automatically shared when part of shared book

This commit is contained in:
smilerz
2022-02-18 11:33:04 -06:00
committed by vabene1111
parent 6dddcadf41
commit 3b08b1406f

View File

@@ -27,12 +27,10 @@ class RecipeSearch():
self._request = request self._request = request
self._queryset = None self._queryset = None
if f := params.get('filter', None): if f := params.get('filter', None):
custom_filter = CustomFilter.objects.filter(id=f, space=self._request.space).filter(Q(created_by=self._request.user) | Q(shared=self._request.user)).first() filter = CustomFilter.objects.filter(id=f, space=self._request.space).filter(Q(created_by=self._request.user) |
if not custom_filter: Q(shared=self._request.user) | Q(recipebook__shared=self._request.user)).first()
if book := RecipeBook.objects.filter(space=self._request.space, filter=f).filter(Q(created_by=self._request.user) | Q(shared=self._request.user)).first(): if filter:
custom_filter = book.filter self._params = {**json.loads(filter.search)}
if custom_filter:
self._params = {**json.loads(custom_filter.search)}
self._original_params = {**(params or {})} self._original_params = {**(params or {})}
else: else:
self._params = {**(params or {})} self._params = {**(params or {})}