From 8f404e16e23f41cf107738f7304d4b6e672b099f Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Thu, 30 Mar 2023 09:53:22 +0200 Subject: [PATCH] =?UTF-8?q?Pr=C3=A9cision=20sur=20adresse=20mail=20origine?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/scodoc/sco_preferences.py | 39 ++++++++++++++++++++++------------- 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/app/scodoc/sco_preferences.py b/app/scodoc/sco_preferences.py index 5a659bc85..9b4a8cc1b 100644 --- a/app/scodoc/sco_preferences.py +++ b/app/scodoc/sco_preferences.py @@ -45,20 +45,20 @@ Au niveau du code interface, on défini pour chaque préférence: - size: longueur du chap texte - input_type: textarea, separator, ... type de widget TrivialFormulator a utiliser - rows, rols: geometrie des textareas - - category: misc ou bul ou page_bulletins ou abs ou general ou portal + - category: misc ou bul ou page_bulletins ou abs ou general ou portal ou pdf ou pvpdf ou ... - only_global (default False): si vraie, ne peut pas etre associée a un seul semestre. Les titres et sous-titres de chaque catégorie sont définis dans PREFS_CATEGORIES -On peut éditer les préférences d'une ou plusieurs catégories au niveau d'un -semestre ou au niveau global. +On peut éditer les préférences d'une ou plusieurs catégories au niveau d'un +semestre ou au niveau global. * niveau global: changer les valeurs, liste de catégories. - + * niveau d'un semestre: présenter valeur courante: valeur ou "definie globalement" ou par defaut lien "changer valeur globale" - + ------------------------------------------------------------------------------ Doc technique: @@ -66,10 +66,10 @@ Doc technique: Toutes les préférences sont stockées dans la table sco_prefs, qui contient des tuples (name, value, formsemestre_id). Si formsemestre_id est NULL, la valeur concerne tous les semestres, -sinon, elle ne concerne que le semestre indiqué. +sinon, elle ne concerne que le semestre indiqué. * Utilisation dans ScoDoc 9 - - lire une valeur: + - lire une valeur: get_preference(name, formsemestre_id) nb: les valeurs sont des chaines, sauf: . si le type est spécifié (float ou int) @@ -111,7 +111,7 @@ get_base_preferences(formsemestre_id) """ import flask -from flask import g, request, current_app +from flask import g, request, url_for # from flask_login import current_user @@ -234,7 +234,9 @@ PREF_CATEGORIES = ( "bul_margins", { "title": "Marges additionnelles des bulletins, en millimètres", - "subtitle": "Le bulletin de notes notes est toujours redimensionné pour occuper l'espace disponible entre les marges.", + "subtitle": """Le bulletin de notes notes est toujours redimensionné + pour occuper l'espace disponible entre les marges. + """, "related": ("bul", "bul_mail", "pdf"), }, ), @@ -320,7 +322,9 @@ class BasePreferences(object): { "initvalue": "", "title": "Nom de l'Institut", - "explanation": 'exemple "IUT de Villetaneuse". Peut être utilisé sur les bulletins.', + "explanation": """exemple "IUT de Villetaneuse". + Peut être utilisé sur les bulletins. + """, "size": 40, "category": "general", "only_global": True, @@ -354,7 +358,9 @@ class BasePreferences(object): "initvalue": "", "title": "e-mails à qui notifier les opérations", "size": 70, - "explanation": "adresses séparées par des virgules; notifie les opérations (saisies de notes, etc).", + "explanation": """adresses séparées par des virgules; notifie les opérations + (saisies de notes, etc). + """, "category": "general", "only_global": False, # peut être spécifique à un semestre }, @@ -366,9 +372,14 @@ class BasePreferences(object): "initvalue": "", "title": "Adresse mail origine", "size": 40, - "explanation": """adresse expéditeur pour tous les envois par mails (bulletins, - comptes, etc.). - Si vide, utilise la config globale.""", + "explanation": f"""adresse expéditeur pour tous les envois par mail + (bulletins, notifications, etc.). Si vide, utilise la config globale. + Pour les comptes (mot de passe), voir la config globale accessible + en tant qu'administrateur depuis la page d'accueil. + + """, "category": "misc", "only_global": True, },