Example #1
0
def create_category(request):
    if request.method == 'POST':
        form = CategoryForm(request.POST)
        if form.is_valid():
            category = form.save(commit=False)
            category.slug = defaultfilters.slugify(category.name)
            category.owner = request.user
            category.save()
            return HttpResponseRedirect(reverse('list-category'))
    else:
        form = CategoryForm()
    return TemplateResponse(request,
             'todolist/create_category.html', {'form': form, })
Example #2
0
def edit_category(request, category_id):
    """Vista para editar una categoria, por id."""
    categoria = get_object_or_404(Category, id=category_id)
    if request.method == 'POST':
        form = CategoryForm(request.POST, instance=categoria)
        if form.is_valid():
            request.session["mensaje"] = """La categoria con
            id """ + category_id + " ha sido editada exitosamente"
            form.save()
            return HttpResponseRedirect(reverse('list-category'))
    else:
        form = CategoryForm(instance=categoria)
    return TemplateResponse(request,
             'todolist/edit_category.html', {'form': form, })