def post_send(request): user = check_auth(request) if not user: return HttpResponseForbidden('error in user validation') if request.method != 'POST': return HttpResponseBadRequest('bad request post') form = PinDirectForm(request.POST, request.FILES) if form.is_valid(): upload = request.FILES.values()[0] filename = create_filename(upload.name) try: with BufferedWriter(FileIO("%s/pin/images/o/%s" % (MEDIA_ROOT, filename), "wb")) as dest: for c in upload.chunks(): dest.write(c) model = Post() model.image = "pin/images/o/%s" % (filename) model.user = user model.timestamp = time.time() model.text = form.cleaned_data['description'] model.category_id = form.cleaned_data['category'] model.device = 2 model.save() return HttpResponse('success') except IOError: return HttpResponseBadRequest('error') return HttpResponseBadRequest('bad request in form') else: HttpResponseBadRequest('error in form validation') return HttpResponseBadRequest('bad request')
def post_send(request): user = check_auth(request) if not user: return HttpResponseForbidden('error in user validation') if request.method != 'POST': return HttpResponseBadRequest('bad request post') form = PinDirectForm(request.POST, request.FILES) if form.is_valid(): upload = request.FILES.values()[0] filename = create_filename(upload.name) try: with BufferedWriter( FileIO("%s/pin/images/o/%s" % (MEDIA_ROOT, filename), "wb")) as dest: for c in upload.chunks(): dest.write(c) model = Post() model.image = "pin/images/o/%s" % (filename) model.user = user model.timestamp = time.time() model.text = form.cleaned_data['description'] model.category_id = form.cleaned_data['category'] model.device = 2 model.save() return HttpResponse('success') except IOError: return HttpResponseBadRequest('error') return HttpResponseBadRequest('bad request in form') else: HttpResponseBadRequest('error in form validation') return HttpResponseBadRequest('bad request')