def _call(self, from_currency, to_currency): if request.method == "GET": return render_template('rate_edit.html', from_currency=from_currency, to_currency=to_currency) print(request.form) if "new_rate" not in request.form: raise Exception("new_rate parametr in request") if not request.form["new_rate"]: raise Exception("new_rate must be not expty") upd_count = (XRate.update({XRate.rate: float(request.form["new_rate"]), XRate.updated: datetime.now()}) .where(XRate.from_currency == from_currency, XRate.to_currency == to_currency).execute()) print("upd_count: ", upd_count) return redirect(url_for('view_rates'))
def _call(self, from_currency, to_currency): if self.request.method == 'GET': return render_template('rate_edit.html', from_currency=from_currency, to_currency=to_currency) print(request.form) if 'new_rate' not in request.form: raise Exception('new_rate parameter is required') if not request.form: raise Exception('new_rate must be not empty') upd_count = (XRate.update({XRate.rate: float(request.form['new_rate']), XRate.updated: datetime.now()}) .where(XRate.from_currency == from_currency, XRate.to_currency == to_currency).execute()) print('upd_count', upd_count) return redirect(url_for('view_rates'))