improved recipe edit tests and fixed bugs

This commit is contained in:
vabene1111
2020-02-29 00:00:13 +01:00
parent 8c7a171d56
commit c8cc140a78
4 changed files with 27 additions and 4 deletions

View File

@ -1,5 +1,7 @@
import os
from io import BytesIO
import simplejson
import simplejson as json
from PIL import Image
@ -37,7 +39,8 @@ def convert_recipe(request, pk):
if not recipe.internal:
recipe.internal = True
recipe.save()
return HttpResponseRedirect(reverse('edit_internal_recipe', args=[pk]))
return HttpResponseRedirect(reverse('edit_internal_recipe', args=[pk]))
@login_required
@ -74,7 +77,11 @@ def internal_recipe_update(request, pk):
recipe.save()
form_ingredients = json.loads(form.cleaned_data['ingredients'])
try:
form_ingredients = json.loads(form.cleaned_data['ingredients'])
except simplejson.errors.JSONDecodeError:
form_ingredients = []
RecipeIngredient.objects.filter(recipe=recipe_instance).delete()
for i in form_ingredients: