|
|
@@ -219,7 +219,9 @@ export default defineComponent({
|
|
|
},
|
|
|
getImportTemplate() {
|
|
|
const competences = this.$store.state.competenceList;
|
|
|
- let csvContent = `${csvDefaultcolumn},${competences.map((c) => c.name).join(",")}\r\n`;
|
|
|
+ let csvContent = `${csvDefaultcolumn},${competences
|
|
|
+ .map((c) => csv.escapeCsvField(c.name))
|
|
|
+ .join(",")}\r\n`;
|
|
|
this.benevoleList.forEach(
|
|
|
(b) =>
|
|
|
(csvContent +=
|
|
|
@@ -298,9 +300,13 @@ export default defineComponent({
|
|
|
);
|
|
|
}
|
|
|
const competenceIdList = [];
|
|
|
- for (let key in competencesMap) {
|
|
|
- if (item[key].trim() == "X") {
|
|
|
- competenceIdList.push(competencesMap[key].id);
|
|
|
+ for (let key of Object.keys(competencesMap)) {
|
|
|
+ if (key in item) {
|
|
|
+ if (item[key].trim().toUpperCase() == "X") {
|
|
|
+ competenceIdList.push(competencesMap[key].id);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ console.log(key, "missing in benevole ", item.nom);
|
|
|
}
|
|
|
}
|
|
|
this.commit(MutationTypes.editBenevole, {
|