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