Example #1
0
def onSale(id):
    contract = Contract.get_by_id(id)
    if (contract.onSale==False):
        Contract.onSale_True(contract)
        flash('Contrato puesto a la venta')
        return redirect (url_for('contract'))
    
    flash ('El contrato ya se encuentra a la venta')
    return redirect (url_for('contract'))
Example #2
0
def contract(id):
    contracts = Contract.get_by_idowner(current_user.id) #traigo todos los contratos del que este usuario es dueño
    form = ContractForm()
    if form.validate_on_submit():
        title = form.title.data
        description = form.description.data
        price = form.price.data
        wallet = Wallet.get_by_id(current_user.id)
        contract_address = newContract(title, price, wallet.key) #inicio contrato y creo en la base de datos
        contract = Contract(owner_id= current_user.id, address = contract_address, title = title, description = description, price = price)
        contract.save()
        Contract.onSale_True(contract)
        return redirect(url_for('contract'))
    return render_template('contract.html', contracts=contracts, form=form)