def restaurant_edit_meal(request, meal_id): form = MealForm(instance=Meal.objects.get(id=meal_id)) if request.method == "POST": form = MealForm(request.POST, request.FILES, instance=Meal.objects.get(id=meal_id)) if form.is_valid(): form.save() return redirect(restaurant_meal) return render(request, 'restaurant/edit_meal.html', {"form": form})
def restaurant_edit_meal(request, meal_id): meal_form = MealForm(instance=Meal.objects.get(id=meal_id)) if request.method == "POST": meal_form = MealForm(request.POST, request.FILES, instance=Meal.objects.get(id=meal_id)) if meal_form.is_valid(): meal_form.save() return redirect(restaurant_meal) context = {'meal_form': meal_form} return render(request, "restaurant/edit_meal.html", context)
def restaurant_add_meal(request): form = MealForm(request.user.restaurant) if request.method == "POST": form = MealForm(request.user.restaurant, request.POST, request.FILES) if form.is_valid(): meal = form.save(commit=False) meal.restaurant = request.user.restaurant meal.save() return redirect(restaurant_meal) return render(request, 'restaurant/add_meal.html', {"form": form})
def restaurant_add_meal(request): meal_form = MealForm() if request.method == "POST": meal_form = MealForm(request.POST, request.FILES) if meal_form.is_valid(): meal = meal_form.save(commit=False) meal.restaurant = request.user.restaurant meal.save() return redirect(restaurant_meal) context = {'meal_form': meal_form} return render(request, "restaurant/add_meal.html", context)
def restaurant_edit_meal( request, meal_id): #Function name with the parameters being passed form = MealForm(instance=Meal.objects.get( id=meal_id)) #search the Meal to be edited from the DB based on the ID if request.method == "POST": #execute this block when user submits data form = MealForm(request.POST, request.FILES, instance=Meal.objects.get(id=meal_id)) if form.is_valid(): form.save() return redirect(restaurant_meal) return render( request, 'restaurant/edit_meal.html', {"form": form}) #after successful login it renders the add_meal.html
def restaurant_edit_meal(request, meal_id): form = MealForm(instance=Meal.objects.get(id=meal_id)) form.fields['image'].required = False if request.method == "POST": form = MealForm(request.POST, request.FILES, instance=Meal.objects.get(id=meal_id)) if form.is_valid(): form.save() return redirect(restaurant_meal) # if request.user.restaurant.logo: # restaurant_form.fields['logo'].required = False return render(request, 'restaurant/edit-meal.html', {"form": form})
def restaurant_add_meal(request): form = MealForm() if request.method == "POST": #execute this block when user submits data form = MealForm(request.POST, request.FILES) if form.is_valid(): meal = form.save(commit=False) #dont save yet meal.restaurant = request.user.restaurant #setting restaurant first before commit meal.save() return redirect(restaurant_meal) return render( request, 'restaurant/add_meal.html', {"form": form}) #after successful login it renders the add_meal.html
def restaurant_add_meal(request): addMeal_form = MealForm() if request.method == "POST": addMeal_form = MealForm(request.POST, request.FILES) if addMeal_form.is_valid(): meal = addMeal_form.save( commit=False) # Save in the memory, not in the database yet meal.restaurant = request.user.restaurant meal.save() # now save to database return redirect(restaurant_meal) return render(request, 'restaurant/add_meal.html', {"addMeal_form": addMeal_form})
def restaurant_add_meal(request): form = MealForm() if request.method == "POST": form = MealForm(request.POST, request.FILES) if form.is_valid(): # Don't save the form until restaurant is assigned to a meal. meal = form.save(commit=False) meal.restaurant = request.user.restaurant meal.save() return redirect(restaurant_meal) return render(request, 'restaurant/add_meal.html', {"meal_form": form})
def restaurant_add_meal(request): meal_form = MealForm() if request.method == 'POST': meal_form = MealForm(request.POST, request.FILES) if meal_form.is_valid(): new_meal = meal_form.save(commit=False) new_meal.restaurant = request.user.restaurant new_meal.save() return redirect(restaurant_meal) return render(request, "restaurant/add_meal.html", { "meal_form": meal_form, })