Beispiel #1
0
    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'))
Beispiel #2
0
    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'))