def index(request): if request.method == 'POST': form = BrandForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect('/') form = BrandForm() if request.method == 'POST': category_form = CategoryForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect('/') category_form = CategoryForm() if request.method == 'POST': item_form = ItemForm(request.POST) if item_form.is_valid(): item_form.save() return HttpResponseRedirect('/') item_form = ItemForm() return render(request, 'index.html', { 'form': form, 'item_form': item_form, 'category_form': category_form })
def edit_item(request, item_id): item = get_object_or_404(Item, pk=item_id) if request.method == "POST": form = ItemForm(request.POST) if form.is_valid(): item.listing = form.cleaned_data['listing'] item.name = form.cleaned_data['name'] item.category = form.cleaned_data['category'] item.department = form.cleaned_data['department'] item.description = form.cleaned_data['description'] item.update_item = form.cleaned_data['update_item'] item.save() # Siempre que cree el dato correctamente redireccionar return HttpResponseRedirect('/items/%s/' % item.id) else: item_data = { 'listing' : item.listing, 'name' : item.name, 'category' : item.category.id, 'department' : item.department, 'description' : item.description, 'update_item' :item.update_item } form = ItemForm(initial=item_data) context = Context({'title' : 'Editar el item', 'form' : form}) return render_to_response('add-item.html', context, context_instance=RequestContext(request))
def add_item(request, url_category_name): context = RequestContext(request) cat_name = decode_url(url_category_name) if request.method == 'POST': form = ItemForm(request.POST, request.FILES) if form.is_valid() and form.is_multipart(): save_files(request.FILES['photos']) item = form.save(commit=False) cat = Category.objects.get(name=cat_name) item.category = cat item.views = 0 item.likes = 0 item.save() return category(request, url_category_name) else: print form.errors else: form = ItemForm() return render_to_response('app/add_item.html', {'url_category_name':url_category_name, 'cat_name':cat_name, 'form':form}, context)
def register(request): if request.method == 'POST': form = ItemForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect('/app/') else: form = ItemForm() return render(request, 'register.html', {'form': form})
def save_item(request): response = reply_object() item_form = ItemForm(request.POST) if item_form.is_valid(): response = item_form.save() else: response["code"] = settings.APP_CODE["FORM ERROR"] response["errors"] = item_form.errors return HttpResponse(simplejson.dumps(response))
def add_item(request): if request.method == "POST": form = ItemForm(request.POST) if form.is_valid(): # Crear un nuevo item item = Item.objects.create( listing = form.cleaned_data['listing'], name = form.cleaned_data['name'], category=form.cleaned_data['category'], department=form.cleaned_data['department'], description = form.cleaned_data['description'], update_item = form.cleaned_data['update_item'], ) # Siempre que cree el dato correctamente redireccionar return HttpResponseRedirect('/items/%s/' % item.id) else: form = ItemForm() context = Context({'title' : 'Adicionar item', 'form' : form}) return render_to_response('add-item.html', context, context_instance=RequestContext(request))