ODF - Suppression des types de contenu *Base


Cette page ne doit être appliquée que si le script vous demande de passer la migration manuelle ODF.20230317.remove.content.type.base

La hiérarchie des types de contenus de l'ODF a été complètement revue. Les types org.ametys.plugins.odf.Content.XXXBase n'existent plus.

Include from super type

Certaines vues default-edition peuvent être surchargées dans votre projet et inclure la vue de l'ancien parent XXXBase. Exemple :

<cms:include from-supertype="org.ametys.plugins.odf.Content.programBase"/>

Voici par quoi il faut remplacer ces includes, pour chaque type de contenu.

Attention, ces remplacement sont écrits avec l'ancienne syntaxe car dans la plupart des cas qui vont nécessiter cette migration, la vue à modifier est écrite avec l'ancienne syntaxe (<cms:metadata-set>). Si votre vue est écrite avec la nouvelle syntaxe (<cms:view>), il faudra transposer ces remplacements.

container

<cms:fieldset role="tab">
   <cms:label i18n="true">plugin.odf-pilotage:PLUGINS_ODF_PILOTAGE_FIELDSET</cms:label>
   <cms:metadata-ref name="numberOfStudentsEstimated" />
   <cms:metadata-ref name="anneePorteuse" />
   <cms:metadata-ref name="etpCode" />
   <cms:metadata-ref name="vrsEtpCode" />
   <cms:metadata-ref name="CodeAnu" />
   <cms:metadata-ref name="codeDIP" />
   <cms:metadata-ref name="codeVRSVDI" />
   <cms:metadata-ref name="controles" />
   <cms:metadata-ref name="norme" />
</cms:fieldset>

course

<cms:fieldset role="tab">
   <cms:label i18n="true">plugin.odf-pilotage:PLUGINS_ODF_PILOTAGE_FIELDSET</cms:label>
   <cms:metadata-ref name="disciplineEnseignement" />
   <cms:metadata-ref name="elpCode" />
   <cms:metadata-ref name="etapePorteuse" />
   <cms:metadata-ref name="numberOfStudentsEstimated" />
   <cms:metadata-ref name="CodeAnu" />
   <cms:metadata-ref name="shortLabel" />
   <cms:metadata-ref name="period" />
   <cms:fieldset role="fieldset">
       <cms:label i18n="true">plugin.odf-pilotage:PLUGINS_ODF_PILOTAGE_MCC_FIELDSET</cms:label>
       <cms:metadata-ref name="isEvaluated" />
       <cms:metadata-ref name="poidsModu" />
       <cms:metadata-ref name="mccSession1">
           <cms:metadata-ref name="natureEnseignement" />
           <cms:metadata-ref name="modalite" />
           <cms:metadata-ref name="nature" />
           <cms:metadata-ref name="duree" />
           <cms:metadata-ref name="nombre" />
           <cms:metadata-ref name="coefficient" />
           <cms:metadata-ref name="remarques" />
       </cms:metadata-ref>
       <cms:metadata-ref name="mccSession2">
           <cms:metadata-ref name="natureEnseignement" />
           <cms:metadata-ref name="modalite" />
           <cms:metadata-ref name="nature" />
           <cms:metadata-ref name="duree" />
           <cms:metadata-ref name="nombre" />
           <cms:metadata-ref name="coefficient" />
           <cms:metadata-ref name="remarques" />
       </cms:metadata-ref>
   </cms:fieldset>
</cms:fieldset>

coursePart

<cms:metadata-ref name="disciplineEnseignement" />
<cms:metadata-ref name="eqTD" />
<cms:metadata-ref name="norme" />
<cms:metadata-ref name="groupsToOpen" />

orgUnit

<cms:fieldset role="tab">
   <cms:label i18n="true">plugin.odf-pilotage:PLUGINS_ODF_PILOTAGE_FIELDSET</cms:label>
   <cms:metadata-ref name="codCipApogee" />
   <cms:metadata-ref name="codCmp" />
   <cms:metadata-ref name="potentielsEnseignant">
       <cms:metadata-ref name="discipline" />
       <cms:metadata-ref name="potentiel" />
   </cms:metadata-ref>
</cms:fieldset>

program

<cms:fieldset role="tab">
   <cms:label i18n="true">plugin.odf-pilotage:PLUGINS_ODF_PILOTAGE_FIELDSET</cms:label>
   <cms:metadata-ref name="numberOfStudentsEstimated" />
   <cms:metadata-ref name="CodeAnu" />
   <cms:metadata-ref name="codeDIP" />
   <cms:metadata-ref name="codeVRSVDI" />
   <cms:metadata-ref name="reglementEtudes" />
</cms:fieldset>

subProgram

<cms:fieldset role="tab">
   <cms:label i18n="true">plugin.odf-pilotage:PLUGINS_ODF_PILOTAGE_FIELDSET</cms:label>
   <cms:metadata-ref name="numberOfStudentsEstimated" />
   <cms:metadata-ref name="CodeAnu" />
   <cms:metadata-ref name="codeDIP" />
   <cms:metadata-ref name="codeVRSVDI" />
   <cms:metadata-ref name="codePar" />
   <cms:metadata-ref name="reglementEtudes" />
</cms:fieldset>

Autres cas

Si la référence au type XXXBase n'est pas l'inclusion de sa vue dans la vue default-edition, ces références seront à traiter au cas par cas.

Retour en haut