Example #1
0
def create(request):
	if request.POST:
		form = ArtForm(request.POST, request.FILES)
		if form.is_valid():
			form.save()

			return HttpResponseRedirect('/arts/all/')
	else:
		form = ArtForm()

	args = {}
	args.update(csrf(request))

	args['form'] = form
	args['user_logged'] = request.user
	args['u_auth']= request.user.is_authenticated 
	return render_to_response('create_art.html', args)
Example #2
0
def upload(request):
    if request.method == "POST":
        user_id = request.session["user_id"]
        art_form = ArtForm(request.POST, request.FILES)
        if art_form.is_valid():
            art = art_form.save(commit=False)
            category = ast.literal_eval(art_form["categories"].value())
            art.category = category.get("name")
            art.user_id = user_id
            art.save()
            for tag in art_form["tags"].value():
                tag = ast.literal_eval(tag)
                ArtTag.objects.create(art_id=art.id, tag_id=tag[1])
            return HttpResponseRedirect("/art/view/%s" % (art.id))
        else:
            return HttpResponse(art_form.errors)
    else:
        log.warn("Unauthorized post request made to upload view")
        return HttpResponseNotAllowed(["POST"], "Unauthorized Request.")