def index(): """ Index de la gestion des messages """ username=session["username"] payutc = Payutc("MESSAGES") payutc.set_cookie(session["cookie"]) funs = payutc.get_funs() for i, fun in enumerate(funs): funs[i]["message"] = payutc.call("getMsg", usr_id=None, fun_id=fun["fun_id"]) return render_template('messages/index.html', **locals())
def change(fun): """ Change le message d'une fundation Arguments : fun -- id de la fundation concernée (nécessite un MessageChangeForm valide) """ payutc = Payutc("MESSAGES") payutc.set_cookie(session["cookie"]) funs = payutc.get_funs() fundation = [f for f in funs if f["fun_id"] == fun][0] username = session["username"] form = MessageChangeForm(request.form) if request.method == 'POST' and form.validate(): try: payutc.call("changeMsg", usr_id="", fun_id=fun, message=form.message.data) flash(u'Message changé', 'success') except PayutcJsonClientError: flash(u'Échec dans le changement du message', 'danger') return redirect(url_for('messages.index')) return render_template('messages/change.html', **locals())