diff --git a/templates/Aipd/Analyse_impact/list.html.twig b/templates/Aipd/Analyse_impact/list.html.twig
index c3f9ea4133e35ca617e87f4d47459f855e5dd3d6..80e682db62f4daaf3e71efa75c78fd51b4220f8b 100644
--- a/templates/Aipd/Analyse_impact/list.html.twig
+++ b/templates/Aipd/Analyse_impact/list.html.twig
@@ -52,7 +52,9 @@
                             <th>{{ 'aipd.analyse_impact.list.date_creation'|trans }}</th>
                             <th>{{ 'aipd.analyse_impact.list.date_validation'|trans }}</th>
                             <th style="width: 15%">{{ 'aipd.analyse_impact.list.modele'|trans }}</th>
-                            <th>{{ 'aipd.analyse_impact.list.collectivite'|trans }}</th>
+                            {% if is_granted('ROLE_REFERENT') %}
+                                <th>{{ 'aipd.analyse_impact.list.collectivite'|trans }}</th>
+                            {% endif %}
                             <th>{{ 'aipd.analyse_impact.list.avis_referent'|trans }}</th>
                             <th>{{ 'aipd.analyse_impact.list.avis_dpd'|trans }}</th>
                             <th>{{ 'aipd.analyse_impact.list.avis_representant'|trans }}</th>
@@ -75,8 +77,20 @@
         {% set collectivityIsVisible = true %}
     {% endif %}
 
-    {% set dataTableOptions = {
-        columns: [
+    {% set cols = [
+        {"data": "traitement", "className": "noVis"},
+        {"data": "dateDeCreation"},
+        {"data": "dateDeValidation"},
+        {"data": "modele"},
+        {"data": "avisReferent"},
+        {"data": "avisDpd"},
+        {"data": "avisRepresentant"},
+        {"data": "avisResponsable"},
+        {"data": "actions", "className": "noVis", "orderable": false}
+    ]%}
+
+    {% if is_granted('ROLE_REFERENT') %}
+        {% set cols = [
             {"data": "traitement", "className": "noVis"},
             {"data": "dateDeCreation"},
             {"data": "dateDeValidation"},
@@ -86,8 +100,12 @@
             {"data": "avisDpd"},
             {"data": "avisRepresentant"},
             {"data": "avisResponsable"},
-            {"data": "actions", "className": "noVis", "orderable": false},
-        ],
+            {"data": "actions", "className": "noVis", "orderable": false}
+        ] %}
+    {% endif %}
+
+    {% set dataTableOptions = {
+        columns: cols,
         order:  [
             [0, 'asc' ]
         ],
@@ -98,18 +116,26 @@
     <script>
         $(document).ready(function () {
             var oTable = $('#table').DataTable();
+
+            $('#search_traitement').off('keyup');
             $('#search_traitement').keyup($.debounce(250, function(){
                 oTable.column('0').search($(this).val()).draw() ;
             }));
-            $('#search_date_de_creation').off('change').change(function(){
+
+            $('#search_date_de_creation').off('keyup');
+            $('#search_date_de_creation').keyup($.debounce(250, function(){
                 oTable.column('1').search($(this).val()).draw();
-            });
-            $('#search_date_de_validation').off('change').change(function(){
+            }));
+
+            $('#search_date_de_validation').off('keyup');
+            $('#search_date_de_validation').keyup($.debounce(250, function(){
                 oTable.column('2').search($(this).val()).draw();
-            });
-            $('#search_modele').off('change').change(function(){
-                oTable.column('3').search($(this).val()).draw();
-            });
+            }));
+
+            $('#search_modele').off('keyup');
+            $('#search_modele').keyup($.debounce(250, function(){
+                oTable.column('3').search($(this).val()).draw() ;
+            }));
         })
     </script>