Esempio n. 1
0
        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
Esempio n. 2
0
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)
Esempio n. 3
0
 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