diff --git a/as-talange-web/src/main/java/com/astalange/web/controller/LicenceController.java b/as-talange-web/src/main/java/com/astalange/web/controller/LicenceController.java index c0f5389..c0a5d96 100644 --- a/as-talange-web/src/main/java/com/astalange/web/controller/LicenceController.java +++ b/as-talange-web/src/main/java/com/astalange/web/controller/LicenceController.java @@ -48,6 +48,12 @@ public class LicenceController { Adherent adherent = adherentRepository.findById(id) .orElseThrow(() -> new IllegalArgumentException("Invalid Adherent ID")); + + List existingLicences = licenceRepository.findByAdherentId(id); + if (!existingLicences.isEmpty()) { + return "redirect:/adherents/" + id + "/edit"; + } + Categorie categorie = categorieRepository.findById(categorieId) .orElseThrow(() -> new IllegalArgumentException("Invalid Categorie ID")); diff --git a/as-talange-web/src/main/resources/templates/adherents/form.html b/as-talange-web/src/main/resources/templates/adherents/form.html index 12d5c49..2ed1cb0 100644 --- a/as-talange-web/src/main/resources/templates/adherents/form.html +++ b/as-talange-web/src/main/resources/templates/adherents/form.html @@ -144,7 +144,7 @@

Licences de l'adhérent

-