Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUGFIX] Ordonner les skillName afin de garantir l'ordre des colonnes lors de l'export de résultat (Pix-16196) #11220

Open
wants to merge 1 commit into
base: pix-16195/campaign-learning-content-refacto
Choose a base branch
from

Conversation

xav-car
Copy link
Contributor

@xav-car xav-car commented Jan 24, 2025

🥞 Problème

certains export comporte les nom des acquis pour des traitement plus "fin" . le souci c'est que nous ne garantissons pas l'ordre entre différent export

🥓 Proposition

Trier ces noms d'acquis par rapport à sa compétence, puis par son nom.

🧃 Remarques

RAS

😋 Pour tester

CI au vert,

Allez sur PixAdmin :

  • activé l'affichage des acquis dans l'export de résultat.

Allez sur PixOrga :

  • Faire un export CSV d'une campagne d'évaluation et vérifier que l'ordre des acquis sont là

@xav-car xav-car self-assigned this Jan 24, 2025
@xav-car xav-car requested a review from a team as a code owner January 24, 2025 15:03
@xav-car xav-car changed the base branch from dev to pix-16195/campaign-learning-content-refacto January 24, 2025 15:04
@alicegoarnisson
Copy link
Contributor

Question : sur cette PR, dans les profils cibles, on a des sujets triés par thématiques, et dans le fichier d'export, les sujets n'apparaissent pas dans le même ordre, ils sont triés par ordre alphabétique à l'intérieur de la compétence.
Comment on faisait avant ? Avait-on un ordre défini pour les sujets dans le fichier d'export ?

@alicegoarnisson
Copy link
Contributor

alicegoarnisson commented Jan 27, 2025

Func OK, tech OK 🦦 🐼

@@ -15,6 +15,10 @@ class CampaignLearningContent extends LearningContent {
return super.competences.sort((a, b) => a.index.localeCompare(b.index));
}

get skills() {
return this.competences.flatMap((competence) => competence.skills.sort((a, b) => a.name.localeCompare(b.name)));
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Question: pourquoi ne pas faire un super.skills ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Func Review OK PO validated functionally the PR team-prescription Tech Review OK ⚠️ PR Inheritance This PR inherits a first-to-merge PR and will need a rebase
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants