mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2025-12-24 02:39:20 -05:00
temporary fix
This commit is contained in:
@@ -187,6 +187,7 @@ class SpaceFilterSerializer(serializers.ListSerializer):
|
|||||||
data = []
|
data = []
|
||||||
else:
|
else:
|
||||||
iterable = data.all() if hasattr(data, 'all') else data
|
iterable = data.all() if hasattr(data, 'all') else data
|
||||||
|
try:
|
||||||
if isinstance(iterable, list) or (isinstance(iterable, QuerySet) and getattr(iterable, '_result_cache', None) is not None):
|
if isinstance(iterable, list) or (isinstance(iterable, QuerySet) and getattr(iterable, '_result_cache', None) is not None):
|
||||||
data = [d for d in iterable if d.userspace.space.id == self.context['request'].space.id]
|
data = [d for d in iterable if d.userspace.space.id == self.context['request'].space.id]
|
||||||
else:
|
else:
|
||||||
@@ -195,7 +196,9 @@ class SpaceFilterSerializer(serializers.ListSerializer):
|
|||||||
else:
|
else:
|
||||||
# not sure why but this branch can be hit (just normal page load, need to see why)
|
# not sure why but this branch can be hit (just normal page load, need to see why)
|
||||||
data = data.filter(userspace__space=self.context['request'].user.get_active_space()).all()
|
data = data.filter(userspace__space=self.context['request'].user.get_active_space()).all()
|
||||||
|
except Exception:
|
||||||
|
# not sure why but this branch can be hit (just normal page load, need to see why)
|
||||||
|
data = data.filter(userspace__space=self.context['request'].user.get_active_space()).all()
|
||||||
elif isinstance(data, list):
|
elif isinstance(data, list):
|
||||||
data = [d for d in data if getattr(d, self.child.Meta.model.get_space_key()[0]) == self.context['request'].space]
|
data = [d for d in data if getattr(d, self.child.Meta.model.get_space_key()[0]) == self.context['request'].space]
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user