From ec95f8032c9a1185a871f0acde3bff71d512166b Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Mon, 26 Apr 2021 16:41:48 +0200 Subject: [PATCH] fixed recipe url import issue on some pages without images --- cookbook/views/data.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cookbook/views/data.py b/cookbook/views/data.py index 21aac5fc6..e2a862d2e 100644 --- a/cookbook/views/data.py +++ b/cookbook/views/data.py @@ -14,6 +14,7 @@ from django.utils.translation import gettext as _ from django.utils.translation import ngettext from django_tables2 import RequestConfig from PIL import Image, UnidentifiedImageError +from requests.exceptions import MissingSchema from cookbook.forms import BatchEditForm, SyncForm from cookbook.helper.permission_helper import (group_required, @@ -164,7 +165,7 @@ def import_url(request): step.ingredients.add(ingredient) print(ingredient) - if 'image' in data and data['image'] != '': + if 'image' in data and data['image'] != '' and data['image'] is not None: try: response = requests.get(data['image']) img = Image.open(BytesIO(response.content)) @@ -183,6 +184,8 @@ def import_url(request): recipe.save() except UnidentifiedImageError: pass + except MissingSchema: + pass return HttpResponse(reverse('view_recipe', args=[recipe.pk]))