fixed request context for recipe serializer on import
This commit is contained in:
@ -188,7 +188,7 @@ class RecipeSerializer(WritableNestedModelSerializer):
|
|||||||
read_only_fields = ['image', 'created_by', 'created_at']
|
read_only_fields = ['image', 'created_by', 'created_at']
|
||||||
|
|
||||||
def create(self, validated_data):
|
def create(self, validated_data):
|
||||||
validated_data['created_by'] = self.context['request']._user
|
validated_data['created_by'] = self.context['request'].user
|
||||||
return super().create(validated_data)
|
return super().create(validated_data)
|
||||||
|
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ def import_recipe(request):
|
|||||||
re.sub(r'"id":([0-9])+,', '', form.cleaned_data['recipe'])
|
re.sub(r'"id":([0-9])+,', '', form.cleaned_data['recipe'])
|
||||||
)
|
)
|
||||||
|
|
||||||
sr = RecipeSerializer(data=data)
|
sr = RecipeSerializer(data=data, context={'request': request})
|
||||||
if sr.is_valid():
|
if sr.is_valid():
|
||||||
sr.validated_data['created_by'] = request.user
|
sr.validated_data['created_by'] = request.user
|
||||||
recipe = sr.save()
|
recipe = sr.save()
|
||||||
|
Reference in New Issue
Block a user