fixed share write permission for meal plan

This commit is contained in:
vabene1111 2022-02-17 14:57:28 +01:00
parent f23b566689
commit 7e5019eed3

View File

@ -107,6 +107,7 @@ class ExtendedRecipeMixin():
''' '''
ExtendedRecipe annotates a queryset with recipe_image and recipe_count values ExtendedRecipe annotates a queryset with recipe_image and recipe_count values
''' '''
@classmethod @classmethod
def annotate_recipe(self, queryset=None, request=None, serializer=None, tree=False): def annotate_recipe(self, queryset=None, request=None, serializer=None, tree=False):
extended = str2bool(request.query_params.get('extended', None)) extended = str2bool(request.query_params.get('extended', None))
@ -540,7 +541,7 @@ class MealPlanViewSet(viewsets.ModelViewSet):
""" """
queryset = MealPlan.objects queryset = MealPlan.objects
serializer_class = MealPlanSerializer serializer_class = MealPlanSerializer
permission_classes = [CustomIsOwner] permission_classes = [CustomIsOwner | CustomIsShared]
def get_queryset(self): def get_queryset(self):
queryset = self.queryset.filter( queryset = self.queryset.filter(