Example #1
0
def category_edit(request, category_id):
    category = get_object_or_404(Category, pk=category_id)
    form = CategoryForm(request.user, request.POST or None, instance=category)
    if form.is_valid():
        form.save()
        messages.success(request, "Entry sucessufully modified.")
        return redirect("core:category_management")
    return render(request, "core/category_create.html", {"form": form})
Example #2
0
 def post(self, request, *args, **kwargs):
     print(request.POST)
     form = CategoryForm(request.POST)
     if form.is_valid():
         form.save()
         return HttpResponseRedirect(self.success_url)
     self.object = None
     context = self.get_context_data(**kwargs)
     context['form'] = form
     return render(request, self.template_name, context)
Example #3
0
def category_create(request):
    if request.method == "POST":
        form = CategoryForm(request.user, request.POST)
        if form.is_valid():
            name = form.cleaned_data["name"]
            Category(name=name, user=request.user).save()
            messages.success(request, "Entry sucessfully saved.")
            return redirect("core:category_management")
    else:
        form = CategoryForm(request.user)
    return render(request, "core/category_create.html", {"form": form})
Example #4
0
def category_list(request):
    if request.method == "POST":
        category_form = CategoryForm(request.POST)
        if category_form.is_valid():
            category_form.save()
            messages.success(request, "Category was successfully added!")
        return HttpResponse("")

    categories = Category.objects.annotate(payment_count=Count("payment"))

    return render(request, "category_list.html", {
        "categories": categories,
    })
Example #5
0
def edit_category(request, id):
    """
    Updates a category details
    """
    category = Category.objects.get(pk=id)
    if request.method == 'POST':
        form = CategoryForm(request.POST, instance=category)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/core/category/')
    else:
        form = CategoryForm(instance=category)
    return render_to_response('core/manage_category.html',
            {'form': form},
        context_instance=RequestContext(request))
Example #6
0
def add_category(request):
    """
    Creates a Category instance
    """
    if request.method == 'POST':
        form = CategoryForm(request.POST)
        if form.is_valid():
            category = form.save(commit=False)
            category.user = request.user
            category.save()
            return HttpResponseRedirect('/core/category/')
    else:
        form = CategoryForm()
    return render_to_response('core/manage_category.html',
            {'form': form},
        context_instance=RequestContext(request))
def add_new_category(request):
    from core.forms import CategoryForm
    from django.views.generic.edit import CreateView
    # question = get_object_or_404(Question)
    if request.method == "POST":
        form = CategoryForm(request.POST)
        if form.is_valid():
            category = form.save(commit=False)
            form.save()
            return redirect('add_new_question')
    else:
        form = CategoryForm()
    return render(request, 'core/category_form.html', {'form': form})
Example #8
0
def edit_category(request, id):
    """
    Updates a category details
    """
    category = Category.objects.get(pk=id)
    if request.method == 'POST':
        form = CategoryForm(request.POST, instance=category)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/core/category/')
    else:
        form = CategoryForm(instance=category)
    return render_to_response('core/manage_category.html', {'form': form},
                              context_instance=RequestContext(request))
def edit_category(request, category_id):
    category = Category.objects.get(id=category_id)
    if request.method == 'GET':
        form = CategoryForm(instance=category)
        return render(request, 'dashboard_admin/edit_category.html', {
            'form': form,
            'category_id': category.id
        })
    else:
        form = CategoryForm(request.POST, instance=category)
        if form.is_valid():
            form.save()
            messages.success(request, 'Categria atualizada com sucesso!')
            return HttpResponseRedirect(
                reverse('dashboard_admin:all_categories'))
Example #10
0
def new_category(request):
    context = {}
    if request.method == 'GET':
        form = CategoryForm()
        context.update({'form': form})
        return render(request, 'dashboard_admin/new_category.html', context)

    else:
        form = CategoryForm(request.POST)
        context.update({'form': form})
        if form.is_valid():
            form.save()
            messages.success(request, 'Nova categoria salva com sucesso!')

        else:
            messages.error(request, 'Erro ao tentar salvar!')

        return HttpResponseRedirect(reverse('dashboard_admin:all_categories'))
Example #11
0
def add_category(request):
    """
    Creates a Category instance
    """
    if request.method == 'POST':
        form = CategoryForm(request.POST)
        if form.is_valid():
            category = form.save(commit=False)
            category.user = request.user
            category.save()
            return HttpResponseRedirect('/core/category/')
    else:
        form = CategoryForm()
    return render_to_response('core/manage_category.html', {'form': form},
                              context_instance=RequestContext(request))