def create_item(request, tag_id): form = ItemCreateForm(request.POST) if form.is_valid(): item = form.save(commit=False) item.tag = get_object_or_404(Tag,id=tag_id) item.save() else: return form
def edit_item(request, item_id): item = get_object_or_404(Item, id=item_id) if request.method == 'POST': form = ItemCreateForm(request.POST, instance=item) if form.is_valid(): i = form.save() return HttpResponseRedirect('/audits/item/gestor/details/%d' % i.id) else: form = ItemCreateForm(instance=item) return render(request, "form.html", {"form": form, 'back_url': '/audits/item/gestor/details/%s' % item_id})
def create_item_no_form(request, tag_id): if request.method == 'POST': form = ItemCreateForm(request.POST) if form.is_valid(): item = form.save(commit=False) item.tag = get_object_or_404(Tag,id=tag_id) item.save() return HttpResponseRedirect('/audits/list/gestor/items/'+tag_id+'?page=-1') else: form = ItemCreateForm return render(request, 'create_item.html', {'form': form, 'back_url': '/audits/list/gestor/items/'+tag_id+'?page='+request.GET.get('page')})