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 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.º 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 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))