From e867acbb70338b7eae8d6f15b1de058e7e557bf4 Mon Sep 17 00:00:00 2001 From: Youssef Date: Mon, 15 Jun 2026 23:11:18 +0200 Subject: [PATCH] feat(licence): add licence search page with CSV export and reorganize sidebar menus --- .../core/repository/LicenceRepository.java | 4 +- .../templates/fragments/sidebar.html | 21 +++- .../parametrage/licences_recherche.html | 103 ++++++++++++++++++ 3 files changed, 121 insertions(+), 7 deletions(-) create mode 100644 as-talange-web/src/main/resources/templates/parametrage/licences_recherche.html diff --git a/as-talange-core/src/main/java/com/astalange/core/repository/LicenceRepository.java b/as-talange-core/src/main/java/com/astalange/core/repository/LicenceRepository.java index 9188bef..c83b5c1 100644 --- a/as-talange-core/src/main/java/com/astalange/core/repository/LicenceRepository.java +++ b/as-talange-core/src/main/java/com/astalange/core/repository/LicenceRepository.java @@ -8,8 +8,10 @@ import org.springframework.stereotype.Repository; import java.math.BigDecimal; import java.util.List; +import org.springframework.data.jpa.repository.JpaSpecificationExecutor; + @Repository -public interface LicenceRepository extends JpaRepository { +public interface LicenceRepository extends JpaRepository, JpaSpecificationExecutor { List findByAdherentId(Long adherentId); List findBySaisonAndCategorie(com.astalange.core.entity.Saison saison, com.astalange.core.entity.Categorie categorie); diff --git a/as-talange-web/src/main/resources/templates/fragments/sidebar.html b/as-talange-web/src/main/resources/templates/fragments/sidebar.html index 35df1bf..4614688 100644 --- a/as-talange-web/src/main/resources/templates/fragments/sidebar.html +++ b/as-talange-web/src/main/resources/templates/fragments/sidebar.html @@ -1,37 +1,46 @@ +