def tester(*args, **kwargs): """ Check if user has signed ca. It will also return everything required to display an error message if check is failed. :param *args: Argument for `f` functions. Not used here. :type *args: list :param **kwargs: Argument for `f` functions. Not used here. :type **kwargs: dictionnary :return: True if user has signed CA, plus error message, plus URL fallback :rtype: boolean, String, String """ message = """Vous devez signer la charte RGPD avant de pouvoir accéder à des informations des utilisateurs""" url = url_for("profile.confidentiality_agreement") return current_user.has_signed_ca(), message, url
def show_user(user_id): if int(user_id) != current_user.id: if not current_user.has_any_role(): flash("Non autorisé", "error") return redirect(url_for("event.index")) if not current_user.has_signed_ca(): flash( """Vous devez signer la charte RGPD avant de pouvoir accéder à des informations des utilisateurs""", "error", ) return redirect(url_for("profile.confidentiality_agreement")) user = User.query.filter_by(id=user_id).first() return render_template("profile.html", conf=current_app.config, title="Profil adhérent", user=user)
def tester(*args, **kwargs): message = """Vous devez signer la charte RGPD avant de pouvoir accéder à des informations des utilisateurs""" url = url_for("profile.confidentiality_agreement") return current_user.has_signed_ca(), message, url