A partir de Ametys 4.9
Certaines valeurs du modèle d'un ELP peuvent être surchargées selon le chemin pédagogique.
Par exemple, un ELP porte une donnée "Crédits ECTS" qui est une valeur par défaut, mais une valeur différente peut être donnée selon le chemin pédagogique en cas de mutualisation de cet ELP.
Si on souhaite interdire les valeurs locales selon le chemin pédagogique, suivez les étapes suivantes :
Le noyau fournit un certain nombre d'attributs surchargeables par chemin pédagogique :
Il faut déterminer lequel on souhaite ne pas être surchargeable.
Avant de continuer, il est très important de s'assurer qu'aucune donnée du type en question n'a été saisie sur le catalogue courant : sinon des incohérences et des comportements étranges apparaitront.
Voici une requête JCR permettant de trouver les ELP avec une valeur locale de crédit ECTS.
//element(*, ametys:courseContent)[ametys:catalog='2013-2017']/ametys:ectsByEducationalPath/*[1]
Voici une requête JCR permettant de trouver les ELP avec une valeur locale de coefficient MCC.
//element(*, ametys:courseContent)[ametys:catalog='2013-2017']/ametys:mccCoefficientByEducationalPath/*[1]
Voici des requêtes JCR permettant de trouver les ELP avec des valeurs locales d'évaluation en session initiale ou de rattrapage.
//element(*, ametys:courseContent)[ametys:catalog='2013-2017']/ametys:mccSession1/*[ametys:common='false'] //element(*, ametys:courseContent)[ametys:catalog='2013-2017']/ametys:mccSession2/*[ametys:common='false']
Les données doivent être masquées de la modification en grille et en formulaire.
Cette étape permet de retirer des colonnes de la saisie des évaluations en grille.
Il faut travailler sur le fichier "cms/WEB-INF/param/search/mcc-course.xml" ainsi :
Si vous n'avez pas de fichier "cms/WEB-INF/param/search/mcc-course.xml" il faut le créer en copiant le contenu de la version noyau que vous utilisez.
Vous trouverez par exemple ce fichier ici https://code.ametys.org/projects/ODF/repos/odf-pilotage/browse/main/plugin-odf-pilotage/search/mcc-course.xml
Faites très attention à sélectionner la bonne branche ou tag dans la liste déroulante qui pointe sur "master" par défaut.
Cette étape permet de retirer les champs de la modification d'un ELP dans un formulaire.
Il faut travailler sur le fichier "cms/WEB-INF/param/content-types/_override/org.ametys.plugins.odf.Content.course.xml".
Dans ce fichier, il faut travailler sur la vue "default-edition" en mode "override" pour retirer les champs voulus :
<?xml version="1.0" encoding="UTF-8" ?> <content-type> <view name="default-edition" override="true"> <!-- Ligne pour retirer les ECTSpar chemin pédagogique--> <remove-item ref="ectsByEducationalPath" /> <!-- Ligne pour retirer les coefficient MCCpar chemin pédagogique--> <remove-item ref="mcc/mccCoefficientByEducationalPath" /> <!-- Lignes pour retirer les évaluations par chemin pédagogique --> <remove-item ref="mcc/mccSession1/path" /> <remove-item ref="mcc/mccSession1/common" /> <remove-item ref="mcc/mccSession2/path" /> <remove-item ref="mcc/mccSession2/common" /> </view> </content-type>