Ejemplo n.º 1
0
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
    })
Ejemplo n.º 2
0
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))
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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})
Ejemplo n.º 5
0
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))
Ejemplo n.º 6
0
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))