def upload_price(): form = PriceFileForm() if request.method == 'POST' and form.validate_on_submit(): upload_files = get_uploads(request, 'attach_file_') if len(upload_files): blob_info = upload_files[0] if blob_info.size: price_file = PriceFile() form.populate_obj(price_file) file_ = File.create(blob_info.key(), size=blob_info.size, filename=os.path.basename( blob_info.filename.replace('\\', '/')), content_type=blob_info.content_type, is_public=True, description=form.description.data) file_.put() price_file.file = file_.key price_file.put() else: blob_info.delete() return redirect(url_for('admin.price.index')) prices = PriceFile.query().order(-PriceFile.order_id) return render_template('admin/price/index.html', prices=prices, form=form, upload_url=blobstore.create_upload_url( url_for('admin.price.upload_price')))
def upload_price(): form = PriceFileForm() if request.method == 'POST' and form.validate_on_submit(): upload_files = get_uploads(request, 'attach_file_') if len(upload_files): blob_info = upload_files[0] if blob_info.size: price_file = PriceFile() form.populate_obj(price_file) file_ = File.create( blob_info.key(), size=blob_info.size, filename=os.path.basename(blob_info.filename.replace('\\','/')), content_type=blob_info.content_type, is_public=True, description = form.description.data ) file_.put() price_file.file = file_.key price_file.put() else: blob_info.delete() return redirect(url_for('admin.price.index')) prices = PriceFile.query().order(-PriceFile.order_id) return render_template( 'admin/price/index.html', prices=prices, form=form, upload_url=blobstore.create_upload_url(url_for('admin.price.upload_price')) )