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, })
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, })