1
0
forked from ScoDoc/ScoDoc

Précision sur adresse mail origine

This commit is contained in:
Emmanuel Viennet 2023-03-30 09:53:22 +02:00
parent b1f51ce7f4
commit 8f404e16e2

View File

@ -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 <a class="stdlink" href="{
url_for("scodoc.index")
}">page d'accueil</a>.
""",
"category": "misc",
"only_global": True,
},