def edit_category(request, id_category): noForwardedsInfo(request) context = {} category = Category.objects.get(id=id_category) if request.method == 'GET': form = CategoryForm(instance=category) context['form'] = form context['id_category'] = category.id else: form = CategoryForm(request.POST) context['form'] = form if form.is_valid(): category.name = form.cleaned_data['name'] category.save() messages.success(request, 'Categoria editada com secesso!') else: messages.warning(request, 'Por favor, preencha os dados corretamente!') return render(request, 'dashboard_admin/edit_category.html', context)
def new_category(request): noForwardedsInfo(request) context = {} if request.method == 'GET': form = CategoryForm() context['form'] = form return render(request, 'dashboard_admin/new_category.html', context) else: form = CategoryForm(request.POST) if form.is_valid(): category = form.save() category.save() messages.success(request, "Nova categoria salva com sucesso!") else: messages.warning(request, "Por favor, preencha os campos corretamente!") context['form'] = form return HttpResponseRedirect( reverse('dashboard_admin:show_all_categories'))