예제 #1
0
def create_submit(request):
    if request.POST:
        name = request.POST.get("name")
        price = request.POST.get("price")
        if name:
            if price:
                ingredient = Ingredient.get_by_name(name)
                if ingredient is None:
                    create_execute(name, price)
                else:
                    messages.error(request,
                                   'Ingrediente com mesmo nome ja cadastrado')
            else:
                messages.error(request, 'Preço não pode estar em branco')
        else:
            messages.error(request, 'Nome não pode estar em branco')
    else:
        messages.error(request, 'Erro durante envio')

    return redirect('/ingredient/menu')
예제 #2
0
 def test_get_ingredient_by_name(self):
     ingredient = Ingredient.get_by_name('Hamburger')
     self.assertEqual(ingredient.id, 2)
예제 #3
0
def sandwich_recipe(sandwich, ingredient_name):
    ingredient = Ingredient.get_by_name(ingredient_name)

    if ingredient:
        models.SandwichIngredient.objects.create(sandwich=sandwich,
                                                 ingredient=ingredient)