diff --git a/library/Class/WebService/SIGB/Opsys/Reservation.php b/library/Class/WebService/SIGB/Opsys/Reservation.php
index e75be95cf7b95d151a64ad9e2b98f6fcefa25b82..9f870edea5dad46ccd69c45cb0799a61448de0d4 100644
--- a/library/Class/WebService/SIGB/Opsys/Reservation.php
+++ b/library/Class/WebService/SIGB/Opsys/Reservation.php
@@ -22,7 +22,7 @@
 class Class_WebService_SIGB_Opsys_Reservation extends Class_WebService_SIGB_Reservation {
   public function onParseAttributes() {
     parent::onParseAttributes();
-    if (false !== strpos($this->getEtat(), 'Document rendu'))
+    if (false !== strpos(strtolower($this->getEtat()), 'disponible'))
       $this->setWaitingToBePulled();
   }
 }
diff --git a/tests/library/Class/WebService/SIGB/OpsysServiceTest.php b/tests/library/Class/WebService/SIGB/OpsysServiceTest.php
index 1fbdede7ff2d93ada6496cb8e21f405d930e2b2d..4e5eb665ab26ab35e2b47b29abeb9fa2349dcc55 100644
--- a/tests/library/Class/WebService/SIGB/OpsysServiceTest.php
+++ b/tests/library/Class/WebService/SIGB/OpsysServiceTest.php
@@ -1313,12 +1313,12 @@ class OpsysServiceReservationAvailableTest extends Storm_Test_ModelTestCase {
 		$this->reservation = new Class_WebService_SIGB_Opsys_Reservation('23',
                                                                new Class_WebService_SIGB_Exemplaire('potter'));
 		$this->reservation->parseExtraAttributes([
-                                              'Etat' => 'Document rendu au/à la Médiathèque, vous serez tenus informés de sa mise à disposition.']);
+                                              'Etat' => 'Réservation satisfaite. disponible à la médiathèque']);
 	}
 
 
 	public function testEtat(){
-		$this->assertContains('Document rendu', $this->reservation->getEtat());
+		$this->assertContains('Réservation satisfaite', $this->reservation->getEtat());
 	}