("abs",{"title":"Suivi des absences","related":("bul",)}),
("portal",{"title":"Liaison avec portail (Apogée, etc)"}),
(
"pdf",
{
"title":"Mise en forme des documents PDF",
"related":("pvpdf","bul_margins"),
},
),
(
"pvpdf",
{
"title":"Procès verbaux de jury (documents PDF)",
"related":("pdf","bul_margins"),
},
),
# sur page "Réglages des bulletins de notes"
(
"bul",
{
"title":"Réglages des bulletins de notes",
"related":("abs","bul_margins","bul_mail"),
},
),
# sur page "Mise en page des bulletins"
(
"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.",
"related":("bul","bul_mail","pdf"),
},
),
(
"bul_mail",
{
"title":"Envoi des bulletins par e-mail",
"related":("bul","bul_margins","pdf"),
},
),
(
"feuilles",
{"title":"Mise en forme des feuilles (Absences, Trombinoscopes, ...)"},
),
("pe",{"title":"Avis de poursuites d'études"}),
("edt",{"title":"Connexion avec le logiciel d'emplois du temps"}),
)
PREFS=(
(
"DeptName",
{
"initvalue":"Dept",
"title":"Nom abrégé du département",
"size":12,
"category":"general",
"only_global":True,
},
),
(
"DeptFullName",
{
"initvalue":"nom du département",
"title":"Nom complet du département",
"explanation":"inutilisé par défaut",
"size":40,
"category":"general",
"only_global":True,
},
),
(
"UnivName",
{
"initvalue":"",
"title":"Nom de l'Université",
"explanation":"apparait sur les bulletins et PV de jury",
"size":40,
"category":"general",
"only_global":True,
},
),
(
"InstituteName",
{
"initvalue":"",
"title":"Nom de l'Institut",
"explanation":'exemple "IUT de Villetaneuse". Peut être utilisé sur les bulletins.',
"size":40,
"category":"general",
"only_global":True,
},
),
(
"DeptIntranetTitle",
{
"initvalue":"Intranet",
"title":"Nom lien intranet",
"size":40,
"explanation":'titre du lien "Intranet" en haut à gauche',
"category":"general",
"only_global":True,
},
),
(
"DeptIntranetURL",
{
"initvalue":"",
"title":"""URL de l'"intranet" du département""",
"size":40,
"explanation":'lien "Intranet" en haut à gauche',
"category":"general",
"only_global":True,
},
),
(
"emails_notifications",
{
"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). (vous pouvez préférer utiliser le flux rss)",
"category":"general",
"only_global":False,# peut être spécifique à un semestre
},
),
# ------------------ MISC
(
"use_ue_coefs",
{
"initvalue":0,
"title":"Utiliser les coefficients d'UE pour calculer la moyenne générale",
"explanation":"""Calcule les moyennes dans chaque UE, puis pondère ces résultats pour obtenir la moyenne générale. Par défaut, le coefficient d'une UE est simplement la somme des coefficients des modules dans lesquels l'étudiant a des notes. <b>Attention: changer ce réglage va modifier toutes les moyennes du semestre !</b>""",
"input_type":"boolcheckbox",
"category":"misc",
"labels":["non","oui"],
"only_global":False,
},
),
(
"recap_hidebac",
{
"initvalue":0,
"title":"Cacher la colonne Bac",
"explanation":"sur la table récapitulative",
"input_type":"boolcheckbox",
"category":"misc",
"labels":["non","oui"],
"only_global":False,
},
),
# ------------------ Absences
(
"email_chefdpt",
{
"initvalue":"",
"title":"e-mail chef du département",
"size":40,
"explanation":"utilisé pour envoi mail notification absences",
"category":"abs",
"only_global":True,
},
),
(
"work_saturday",
{
"initvalue":0,
"title":"Considérer le samedi comme travaillé",
"input_type":"boolcheckbox",
"labels":["non","oui"],
"category":"abs",
"only_global":True,# devrait etre par semestre, mais demanderait modif gestion absences
},
),
(
"handle_billets_abs",
{
"initvalue":0,
"title":'Gestion de "billets" d\'absence',
"explanation":'fonctions pour traiter les "billets" déclarés par les étudiants sur un portail externe',
"input_type":"boolcheckbox",
"labels":["non","oui"],
"category":"abs",
"only_global":True,
},
),
(
"abs_notify_chief",# renamed from "send_mail_absence_to_chef"
{
"initvalue":0,
"title":"Notifier les absences au chef",
"explanation":"Envoyer un mail au chef si un étudiant a beaucoup d'absences",
"input_type":"boolcheckbox",
"labels":["non","oui"],
"category":"abs",
"only_global":True,
},
),
(
"abs_notify_respsem",
{
"initvalue":0,
"title":"Notifier les absences au dir. des études",
"explanation":"Envoyer un mail au responsable du semestre si un étudiant a beaucoup d'absences",
"input_type":"boolcheckbox",
"labels":["non","oui"],
"category":"abs",
},
),
(
"abs_notify_respeval",
{
"initvalue":0,
"title":"Notifier les absences aux resp. de modules",
"explanation":"Envoyer un mail à chaque absence aux responsable des modules avec évaluation à cette date",
"input_type":"boolcheckbox",
"labels":["non","oui"],
"category":"abs",
},
),
(
"abs_notify_etud",
{
"initvalue":0,
"title":"Notifier les absences aux étudiants concernés",
"explanation":"Envoyer un mail à l'étudiant s'il a \"beaucoup\" d'absences",
"input_type":"boolcheckbox",
"labels":["non","oui"],
"category":"abs",
},
),
(
"abs_notify_email",
{
"initvalue":"",
"title":"Notifier à:",
"explanation":"e-mail à qui envoyer des notification d'absences (en sus des autres destinataires éventuels, comme le chef etc.)",
"size":40,
"explanation":"utilisé pour envoi mail absences",
"category":"abs",
},
),
(
"abs_notify_max_freq",
{
"initvalue":7,
"title":"Fréquence maximale de notification",
"explanation":"en jours (pas plus de X envois de mail pour chaque étudiant/destinataire)",
"size":4,
"type":"int",
"convert_numbers":True,
"category":"abs",
},
),
(
"abs_notify_abs_threshold",
{
"initvalue":10,
"title":"Seuil de première notification",
"explanation":"nb minimum d'absences (en 1/2 journées) avant notification",
"size":4,
"type":"int",
"convert_numbers":True,
"category":"abs",
},
),
(
"abs_notify_abs_increment",
{
"initvalue":20,# les notification suivantes seront donc rares
"title":"Seuil notifications suivantes",
"explanation":"nb minimum d'absences (en 1/2 journées supplémentaires)",
"title":"""Paragraphe d'introduction sur le PV""",
"explanation":"""Balises remplacées: %(Univname)s = nom de l'université, %(DecNum)s = numéro de l'arrêté, %(Date)s = date de la commission, %(Type)s = type de commission (passage ou délivrance) """,
# XXX A COMPLETER, voir sco_formsemestre_edit.py XXX
# bul_mail
(
"email_copy_bulletins",
{
"initvalue":"",
"title":"e-mail copie bulletins",
"size":40,
"explanation":"adresse recevant une copie des bulletins envoyés aux étudiants",
"category":"bul_mail",
},
),
(
"email_from_addr",
{
"initvalue":"noreply@scodoc.example.com",
"title":"adresse mail origine",
"size":40,
"explanation":"adresse expéditeur pour les envois par mails (bulletins)",
"category":"bul_mail",
"only_global":True,
},
),
(
"bul_intro_mail",
{
"initvalue":"""%(nomprenom)s,\n\nvous trouverez ci-joint votre relevé de notes au format PDF.\nIl s\'agit d\'un relevé indicatif. Seule la version papier signée par le responsable pédagogique de l\'établissement prend valeur officielle.\n\nPour toute question sur ce document, contactez votre enseignant ou le directeur des études (ne pas répondre à ce message).\n\nCordialement,\nla scolarité du département %(dept)s.\n\nPS: si vous recevez ce message par erreur, merci de contacter %(webmaster)s""",
"input_type":"textarea",
"title":"Message d'accompagnement",
"explanation":"<tt>%(DeptName)s</tt> est remplacé par le nom du département, <tt>%(nomprenom)s</tt> par les noms et prénoms de l'étudiant, <tt>%(dept)s</tt> par le nom du département, et <tt>%(webmaster)s</tt> par l'adresse mail du Webmaster.",
"rows":18,
"cols":85,
"category":"bul_mail",
},
),
(
"bul_mail_list_abs",
{
"initvalue":0,
"title":"Indiquer la liste des dates d'absences par mail",
"explanation":"dans le mail envoyant le bulletin de notes",
"input_type":"boolcheckbox",
"labels":["non","oui"],
"category":"bul_mail",
},
),
(
"bul_mail_contact_addr",
{
"initvalue":"l'administrateur",
"title":'Adresse mail contact "webmaster"',
"explanation":'apparait dans le mail accompagnant le bulletin, voir balise "webmaster" ci-dessus.',
"category":"bul_mail",
"size":32,
},
),
(
"bul_mail_allowed_for_all",
{
"initvalue":1,
"title":"Autoriser tous les utilisateurs à expédier des bulletins par mail",
"input_type":"boolcheckbox",
"category":"bul_mail",
"labels":["non","oui"],
},
),
# bul_margins
(
"left_margin",
{
"initvalue":0,
"size":10,
"title":"Marge gauche",
"type":"float",
"category":"bul_margins",
},
),
(
"top_margin",
{
"initvalue":0,
"size":10,
"title":"Marge haute",
"type":"float",
"category":"bul_margins",
},
),
(
"right_margin",
{
"initvalue":0,
"size":10,
"title":"Marge droite",
"type":"float",
"category":"bul_margins",
},
),
(
"bottom_margin",
{
"initvalue":0,
"size":10,
"title":"Marge basse",
"type":"float",
"category":"bul_margins",
},
),
# Mise en page feuilles absences/trombinoscopes
(
"feuille_releve_abs_taille",
{
"initvalue":"A3",
"input_type":"menu",
"labels":["A3","A4"],
"allowed_values":["A3","A4"],
"title":"Taille feuille relevé absences",
"explanation":"Dimensions du papier pour les feuilles de relevés d'absences hebdomadaire",
"category":"feuilles",
},
),
(
"feuille_releve_abs_format",
{
"initvalue":"Paysage",
"input_type":"menu",
"labels":["Paysage","Portrait"],
"allowed_values":["Paysage","Portrait"],
"title":"Format feuille relevé absences",
"explanation":"Format du papier pour les feuilles de relevés d'absences hebdomadaire",
"category":"feuilles",
},
),
(
"feuille_releve_abs_samedi",
{
"initvalue":1,
"title":"Samedi travaillé",
"input_type":"boolcheckbox",
"labels":["non","oui"],
"category":"feuilles",
},
),
(
"feuille_releve_abs_AM",
{
"initvalue":"2",
"title":"Créneaux cours matin",
"explanation":"Nombre de créneaux de cours le matin",
"size":4,
"type":"int",
"convert_numbers":True,
"category":"feuilles",
},
),
(
"feuille_releve_abs_PM",
{
"initvalue":"3",
"title":"Créneaux cours après-midi",
"explanation":"Nombre de créneaux de cours l'après-midi",
"size":4,
"type":"int",
"convert_numbers":True,
"category":"feuilles",
},
),
(
"feuille_placement_emargement",
{
"initvalue":"625",
"title":"Feuille d'émargement des contrôles - Signature étudiant",
"explanation":"Hauteur de l'espace pour signer",
"size":4,
"type":"int",
"convert_numbers":True,
"category":"feuilles",
},
),
(
"feuille_placement_positions",
{
"initvalue":"45",
"title":"Feuille des places lors des contrôles",
"explanation":"Nombre maximum de lignes par colonne",
"size":4,
"type":"int",
"convert_numbers":True,
"category":"feuilles",
},
),
# Feuille prepa jury
(
"prepa_jury_nip",
{
"initvalue":0,
"title":"Code NIP sur la feuille préparation jury",
"input_type":"boolcheckbox",
"category":"feuilles",
"labels":["non","oui"],
"only_global":True,
},
),
(
"prepa_jury_ine",
{
"initvalue":0,
"title":"Code INE sur la feuille préparation jury",
"input_type":"boolcheckbox",
"category":"feuilles",
"labels":["non","oui"],
"only_global":True,
},
),
(
"anonymous_lst_code",
{
"initvalue":"NIP",
"input_type":"menu",
"labels":["NIP","INE"],
"allowed_values":["NIP","INE"],
"title":"Code pour listes anonymes",
"explanation":"à défaut, un code interne sera utilisé",
"category":"feuilles",
"only_global":True,
},
),
# Experimental: avis poursuite d'études
(
"NomResponsablePE",
{
"initvalue":"",
"title":"Nom du responsable des poursuites d'études",
"size":32,
"explanation":"pour les avis pdf de poursuite",
"category":"pe",
},
),
(
"pe_avis_latex_tmpl",
{
"title":"Template LaTeX des avis",
"initvalue":"",
"explanation":"préparez-le dans un éditeur de texte puis copier le contenu ici (en utf8). Sinon, le fichier un_avis.tex du serveur sera utilisé.",
"input_type":"textarea",
"rows":4,
"cols":80,
"category":"pe",
},
),
(
"pe_avis_latex_footer",
{
"title":"Code LaTeX en fin d'avis",
"initvalue":"",
"explanation":"",
"input_type":"textarea",
"rows":5,
"cols":80,
"category":"pe",
},
),
(
"pe_tag_annotation_avis_latex",
{
"title":"Tag désignant l'avis PE",
"initvalue":"PE>",
"explanation":"""ajoutez une annotation aux étudiants précédée du tag désigné ici pour qu'elle soit interprétée comme un avis de poursuites d'études et ajoutée aux avis LaTeX.""",
"size":25,
"category":"pe",
},
),
# Lien avec logiciel emplois du temps
(
"edt_sem_ics_url",
{
"title":"Lien EDT",
"initvalue":"",
"explanation":"URL du calendrier ics emploi du temps du semestre (template)",
"size":80,
"category":"edt",
},
),
(
"edt_groups2scodoc",
{
"input_type":"textarea",
"initvalue":"",
"title":"Noms Groupes",
"explanation":"Transcodage: nom de groupe EDT ; non de groupe ScoDoc (sur plusieurs lignes)",
"rows":8,
"cols":16,
"category":"edt",
},
),
(
"ImputationDept",
{
"title":"Département d'imputation",
"initvalue":"",
"explanation":"préfixe id de session (optionnel, remplace nom département)",