Cette page ne doit être appliquée que si le script vous demande de passer la migration manuelle code.202500403.CMS.update-search-model-criteria-syntax
La syntaxe des critères des modèles de recherche a été modifiée :
<criteria [field|system]-ref="title" />
<criteria [field|system]-ref="title" />
<criteria [field|system]-ref="title" />
devient
<item ref="title">
<item ref="title">
<item ref="title">
Cette modification a été faite automatiquement. Par contre, il se peut que vous ayez la ligne suivante qui apparaisse 2 fois dans le même lot de critères (les critères avancés le plus souvent) :
<item ref="*">
<item ref="*">
<item ref="*">
Il faut donc supprimer une des 2 occurrence, à la main.
Aussi
<criteria custom-ref="title"> <class name="org.ametys.xxx.StaticCriterionDefinitionClass" /> [Some other configuration] </criteria>
<criteria custom-ref="title"> <class name="org.ametys.xxx.StaticCriterionDefinitionClass" /> [Some other configuration] </criteria>
<criteria custom-ref="title"> <class name="org.ametys.xxx.StaticCriterionDefinitionClass" /> [Some other configuration] </criteria>
devient
<item name="title" class="org.ametys.xxx.StaticCriterionDefinitionClass" /> [Some other configuration </item>
<item name="title" class="org.ametys.xxx.StaticCriterionDefinitionClass" /> [Some other configuration </item>
<item name="title" class="org.ametys.xxx.StaticCriterionDefinitionClass" /> [Some other configuration </item>
Le changement de criteria en item, et de custom-ref en name se fait automatiquement. Par contre, la class est à déplacer à la main.