diff --git a/as-talange-core/src/main/java/com/astalange/core/entity/Equipement.java b/as-talange-core/src/main/java/com/astalange/core/entity/Equipement.java
index baf8050..1660a65 100644
--- a/as-talange-core/src/main/java/com/astalange/core/entity/Equipement.java
+++ b/as-talange-core/src/main/java/com/astalange/core/entity/Equipement.java
@@ -14,6 +14,9 @@ public class Equipement {
@Column(nullable = false, length = 100)
private String nom;
+ @Column(length = 100)
+ private String reference;
+
@Column(columnDefinition = "TEXT")
private String description;
@@ -30,6 +33,9 @@ public class Equipement {
public String getNom() { return nom; }
public void setNom(String nom) { this.nom = nom; }
+ public String getReference() { return reference; }
+ public void setReference(String reference) { this.reference = reference; }
+
public String getDescription() { return description; }
public void setDescription(String description) { this.description = description; }
diff --git a/as-talange-core/src/main/java/com/astalange/core/service/DotationService.java b/as-talange-core/src/main/java/com/astalange/core/service/DotationService.java
index 7d49dfe..1a6657c 100644
--- a/as-talange-core/src/main/java/com/astalange/core/service/DotationService.java
+++ b/as-talange-core/src/main/java/com/astalange/core/service/DotationService.java
@@ -24,7 +24,7 @@ public class DotationService {
sb.append('\ufeff');
// Header
- sb.append("Catégorie;Nom;Prénom;Poste;Sexe;Équipement;Taille;Flocage;Numéro\n");
+ sb.append("Catégorie;Nom;Prénom;Poste;Sexe;Équipement;Référence;Taille;Flocage;Numéro\n");
for (Dotation d : dotations) {
String categorie = d.getLicence().getCategorie() != null ? d.getLicence().getCategorie().getNom() : "";
@@ -33,6 +33,7 @@ public class DotationService {
String poste = d.getLicence().getAdherent().getTypeMaillot() != null ? d.getLicence().getAdherent().getTypeMaillot() : "";
String sexe = d.getLicence().getAdherent().getSexe() != null ? d.getLicence().getAdherent().getSexe() : "";
String equipement = d.getEquipement() != null ? d.getEquipement().getNom() : "";
+ String reference = d.getEquipement() != null && d.getEquipement().getReference() != null ? d.getEquipement().getReference() : "";
String taille = d.getTaille() != null ? d.getTaille() : "";
String flocage = d.getFlocage() != null ? d.getFlocage() : "";
String numero = d.getNumero() != null ? d.getNumero() : "";
@@ -43,6 +44,7 @@ public class DotationService {
.append(escapeCsv(poste)).append(";")
.append(escapeCsv(sexe)).append(";")
.append(escapeCsv(equipement)).append(";")
+ .append(escapeCsv(reference)).append(";")
.append(escapeCsv(taille)).append(";")
.append(escapeCsv(flocage)).append(";")
.append(escapeCsv(numero)).append("\n");
@@ -57,7 +59,7 @@ public class DotationService {
sb.append('\ufeff');
// Header
- sb.append("Saison;Catégorie;Nom;Prénom;Poste;Sexe;Équipement;Taille;Flocage;Numéro;Fourni\n");
+ sb.append("Saison;Catégorie;Nom;Prénom;Poste;Sexe;Équipement;Référence;Taille;Flocage;Numéro;Fourni\n");
for (Dotation d : dotations) {
String saison = d.getLicence().getSaison() != null ? d.getLicence().getSaison().getNom() : "";
@@ -67,6 +69,7 @@ public class DotationService {
String poste = d.getLicence().getAdherent().getTypeMaillot() != null ? d.getLicence().getAdherent().getTypeMaillot() : "";
String sexe = d.getLicence().getAdherent().getSexe() != null ? d.getLicence().getAdherent().getSexe() : "";
String equipement = d.getEquipement() != null ? d.getEquipement().getNom() : "";
+ String reference = d.getEquipement() != null && d.getEquipement().getReference() != null ? d.getEquipement().getReference() : "";
String taille = d.getTaille() != null ? d.getTaille() : "";
String flocage = d.getFlocage() != null ? d.getFlocage() : "";
String numero = d.getNumero() != null ? d.getNumero() : "";
@@ -79,6 +82,7 @@ public class DotationService {
.append(escapeCsv(poste)).append(";")
.append(escapeCsv(sexe)).append(";")
.append(escapeCsv(equipement)).append(";")
+ .append(escapeCsv(reference)).append(";")
.append(escapeCsv(taille)).append(";")
.append(escapeCsv(flocage)).append(";")
.append(escapeCsv(numero)).append(";")
diff --git a/as-talange-core/src/main/resources/db/migration/V27__add_reference_to_equipement.sql b/as-talange-core/src/main/resources/db/migration/V27__add_reference_to_equipement.sql
new file mode 100644
index 0000000..81645d7
--- /dev/null
+++ b/as-talange-core/src/main/resources/db/migration/V27__add_reference_to_equipement.sql
@@ -0,0 +1 @@
+ALTER TABLE equipement ADD COLUMN reference VARCHAR(100);
diff --git a/as-talange-web/src/main/resources/templates/index.html b/as-talange-web/src/main/resources/templates/index.html
index aa524c6..c7bc689 100644
--- a/as-talange-web/src/main/resources/templates/index.html
+++ b/as-talange-web/src/main/resources/templates/index.html
@@ -20,10 +20,7 @@
Tableau de bord
-
-
- Export CSV Équipements
-
+