Uploaded image for project: 'Offre de formation'
  1. Offre de formation
  2. ODF-2976

Construction du libellé peu générique pour le champ "Diplome intégrant ce..."

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 4.5.17, 4.7.0
    • 4.4.2
    • Charte ODF
    • None
    • 4.7.0 RC1

      Dans la zone aside d'un ELP (skin-odf/stylesheets/content/course/zone/aside.xsl) il y a une section "diplome intégrant ce XXX" et XXX est déduit du code de la nature de l'ELP. 

      
      <xsl:variable name="i18nKey">
       <xsl:choose>
       <xsl:when test="$courseTypeCode != ''"><xsl:value-of select="concat('COURSE_REF_PROGRAMS_', $courseTypeCode)"/></xsl:when>
       <xsl:otherwise>COURSE_REF_PROGRAMS_DEFAULT</xsl:otherwise>
       </xsl:choose>
       </xsl:variable>
      
      

       

      C'est top sur papier, sauf que si l'université rajoute une nature d'ELP, et lui associe un code, on est dans le cas "$courseTypeCode != ''", et du coup on n'a pas de clé i18n associée par défaut dans la skin, par exemple si on ajoute la nature = stage, code = stage, la skin va chercher une clé qui s'appelle COURSE_REF_PROGRAMS_STAGE, ce qui n'existe pas dans Ametys Campus.

       

      Comme ce n'est pas gérable de demander aux fonctionnels qui créent une entrée dans une table de référence, de rajouter une clé i18n dans leur skin, il faudrait lister dans le when toutes les clés présentes dans Ametys Campus + un otherwise DEFAULT, ou alors laisser tout le temps le default.

       

            bmaurel Bérénice Maurel
            lperier Laurence Perier
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: