This commit is contained in:
smilerz
2021-11-29 13:13:01 -06:00
parent 7c0d1236c2
commit a972a757b2
7 changed files with 292 additions and 201 deletions

View File

@@ -79,8 +79,7 @@ def is_object_shared(user, obj):
# share checks for relevant objects
if not user.is_authenticated:
return False
else:
return user in obj.get_shared()
return user in obj.get_shared()
def share_link_valid(recipe, share):

View File

@@ -62,7 +62,7 @@ class ExtendedRecipeMixin(serializers.ModelSerializer):
# probably not a tree
pass
if recipes.count() != 0:
return recipes.order_by('?')[:1][0].image.url
return random.choice(recipes).image.url
else:
return None
@@ -96,7 +96,7 @@ class CustomDecimalField(serializers.Field):
class SpaceFilterSerializer(serializers.ListSerializer):
def to_representation(self, data):
if (type(data) == QuerySet and data.query.is_sliced):
if (type(data) == QuerySet and data.query.is_sliced) or not self.context.get('request', None):
# if query is sliced it came from api request not nested serializer
return super().to_representation(data)
if self.child.Meta.model == User:

View File

@@ -675,7 +675,6 @@ class RecipeViewSet(viewsets.ModelViewSet):
return Response(self.serializer_class(qs, many=True).data)
# TODO deprecate
class ShoppingListRecipeViewSet(viewsets.ModelViewSet):
queryset = ShoppingListRecipe.objects
serializer_class = ShoppingListRecipeSerializer