handle text in cook times during import

This commit is contained in:
smilerz 2021-04-15 16:08:04 -05:00
parent 496e04cfc8
commit eb2593aacd

View File

@ -16,8 +16,8 @@ from django_tables2 import RequestConfig
from PIL import Image, UnidentifiedImageError from PIL import Image, UnidentifiedImageError
from cookbook.forms import BatchEditForm, SyncForm from cookbook.forms import BatchEditForm, SyncForm
from cookbook.helper.permission_helper import (group_required, from cookbook.helper.permission_helper import group_required, has_group_permission
has_group_permission) from cookbook.helper.recipe_url_import import parse_cooktime
from cookbook.models import (Comment, Food, Ingredient, Keyword, Recipe, from cookbook.models import (Comment, Food, Ingredient, Keyword, Recipe,
RecipeImport, Step, Sync, Unit) RecipeImport, Step, Sync, Unit)
from cookbook.tables import SyncTable from cookbook.tables import SyncTable
@ -108,6 +108,8 @@ def batch_edit(request):
def import_url(request): def import_url(request):
if request.method == 'POST': if request.method == 'POST':
data = json.loads(request.body) data = json.loads(request.body)
data['cookTime'] = parse_cooktime(data.get('cookTime', ''))
data['prepTime'] = parse_cooktime(data.get('prepTime', ''))
recipe = Recipe.objects.create( recipe = Recipe.objects.create(
name=data['name'], name=data['name'],