Example #1
0
def addCategory(request):
    template = 'food/addCategory.html'
    if request.method=='GET':
        return render(request, template, {'form':CategoryForm()})
    # request.method=='POST'
    form = CategoryForm(request.POST)
    if not form.is_valid():
        return render(request, template, {'form':form})
    form.save()
    return redirect(reverse('food:food'))
Example #2
0
    def post(self, request):
        form = CategoryForm(request.POST, request.FILES)

        if not form.is_valid():
            context = {"form": form}
            return render(request, self.template, context)

        Categoria.objects.create(
            nombre=form.cleaned_data["nombre"],
            imagen=form.cleaned_data["imagen"],
        )
        return redirect("/food/category")
Example #3
0
def updateCategory(request, categoryID):
    template = 'food/updateCategory.html'
    try:
        category = Category.objects.get(id=categoryID)
    except Category.DoesNotExist:
        return food(request)
    if request.method=='GET':
        form = CategoryForm(instance=category)
        return render(request, template, {'form':form, 'category':category})
    # request.method=='POST'
    form = CategoryForm(request.POST, instance=category)
    if not form.is_valid():
        return render(request, template, {'form':form, 'category':category})
    category.save()
    return redirect(reverse('food:food'))
Example #4
0
 def get(self, request):
     """Render add artist form."""
     form = CategoryForm()
     context = {"form": form}
     return render(request, self.template, context)