def transaction(): form = TransactionForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash( form.password.data).decode('utf-8') cart = Transaction(product=form.product.data, amount=form.amount.data, id=form.id.data, payment=form.payment.data) db.session.add(cart) db.session.commit() flash('You have successfully completed a transaction.', 'success') return redirect(url_for('transaction')) return render_template('transaction.html', title='Transaction', link1=url_for('Employee'), form=form)
def transaction(): form = TransactionForm() if form.validate_on_submit(): if form.file.data: ipfs_master = IpfsMaster("example.conf") client = ipfs_master.getClient() path = os.path.join(UPLOAD_FOLDER, form.file.data.filename) form.file.data.save(path) info = client.add(path) result = client.object.patch.add_link(info['Hash'], info['Name'], info['Hash']) hash_str = result['Hash'] client.close() flash(hash_str) #return redirect("https://rinkeby.etherscan.io/tx/0x852ce8ca4875c0084635b7133a3b6d8e804bb61e22f9e0567b401f941c78a739?fbclid=IwAR0LsnLbqCNadLGqkeRvgdba5TeYXBmSE1h_UBeQzjar23Gfkt6nfN0Psj0") else: flash('Unsuccessful', 'danger') return render_template('trans.html', title='Transaction', form=form)