diff --git a/apps/maarch_entreprise/class/class_lists_Abstract.php b/apps/maarch_entreprise/class/class_lists_Abstract.php
index bc9f2ed9f3b26a4e734cd1f150a39d89148c4c9c..78dbff0555ff81f2d33dd05a03ee71191ea0b7fc 100755
--- a/apps/maarch_entreprise/class/class_lists_Abstract.php
+++ b/apps/maarch_entreprise/class/class_lists_Abstract.php
@@ -230,9 +230,16 @@ abstract class lists_Abstract extends Database
                         $checked =  '';
                   }
                     
-                $filters .='<input type="checkbox" '.$checked.' style="margin-left:0px" title="inclure les sous-entités" onclick="loadList(\''.$this->link
-                            .'&filter=entity_subentities&value=\' + document.filters.entity_id.value, \''
-                            .$this->divListId.'\', '.$this->modeReturn.');" />&nbsp;';
+                  if($_SESSION['filters']['entity_subentities']['checked']){
+                        $filters .='<input type="checkbox" '.$checked.' style="margin-left:0px" title="inclure les sous-entités" onclick="loadList(\''.$this->link
+                        .'&filter=entity&value=\' + document.filters.entity_id.value, \''
+                        .$this->divListId.'\', '.$this->modeReturn.');" />&nbsp;';
+                    } else {
+                        $filters .='<input type="checkbox" '.$checked.' style="margin-left:0px" title="inclure les sous-entités" onclick="loadList(\''.$this->link
+                        .'&filter=entity_subentities&value=\' + document.filters.entity_id.value, \''
+                        .$this->divListId.'\', '.$this->modeReturn.');" />&nbsp;';
+                    }
+
 
             break;
             
@@ -723,8 +730,15 @@ abstract class lists_Abstract extends Database
                     } else if ($_REQUEST['filter'] == 'entity_subentities') {
 
                         //$_SESSION['filters']['entity']['VALUE'] = '';
-                        $_SESSION['filters']['entity']['CLAUSE'] = '';
-                        $_SESSION['filters']['entity_subentities']['checked'] = true;
+                        if($_SESSION['filters']['entity_subentities']['checked'] == true){
+                            
+                            $_SESSION['filters']['entity_subentities']['checked'] = false;
+                            $_SESSION['filters']['entity_subentities']['VALUE'] = '';
+                            $_SESSION['filters']['entity_subentities']['CLAUSE'] = '';
+                        } else {
+                            $_SESSION['filters']['entity']['CLAUSE'] = '';
+                            $_SESSION['filters']['entity_subentities']['checked'] = true;                            
+                        }
 
                         require_once "modules" . DIRECTORY_SEPARATOR . "entities" . DIRECTORY_SEPARATOR
                             . "class" . DIRECTORY_SEPARATOR . "class_manage_entities.php";