diff --git a/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/IntegrationControllerTest.php b/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/IntegrationControllerTest.php
index e977750460a33fd098dbf4e9a1a1fabfd6cf37a7..6ebfd9c32d69829b53c50796b9943ea7e3651027 100644
--- a/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/IntegrationControllerTest.php
+++ b/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/IntegrationControllerTest.php
@@ -348,7 +348,7 @@ class Cosmo_IntegrationControllerGenerateActionNanookPostTest
 
   protected function _setupExistingDeletedBib() {
     $lib = $this->fixture('Class_IntBib',
-                          ['id_bib' => 6,
+                          ['id' => 6,
                            'nom' => 'Existing deleted',
                            'nom_court' => 'Deleted',
                            'qualite' => 5,
@@ -362,7 +362,6 @@ class Cosmo_IntegrationControllerGenerateActionNanookPostTest
                     'profil' => 103,
                     'type_operation' => Class_IntMajAuto::OP_FULL_IMPORT,
                     'nom_fichier' => 'library/site6/reservations.txt']);
-
   }
 
 
@@ -423,12 +422,13 @@ class Cosmo_IntegrationControllerGenerateActionNanookPostTest
   public function library1IntegrationShouldBeCreated() {
     $this->assertNotNull($bib = Class_IntBib::findFirstBy(['id_bib' => 20,
                                                            'nom' => 'library1',
-                                                           'nom_court' => 'library1',
+                                                           'nom_court' => 'library',
                                                            'qualite' => 5,
                                                            'sigb' => Class_IntBib::SIGB_NANOOK,
                                                            'planif_mode' => 'r',
                                                            'planif_jours' => '1111111',
-                                                           'comm_sigb' => Class_IntBib::COM_NANOOK]));
+                                                           'comm_sigb' => Class_IntBib::COM_NANOOK
+                                                           ]));
     return $bib;
   }
 
diff --git a/library/Class/Cosmogramme/Generator.php b/library/Class/Cosmogramme/Generator.php
index 4f2e291ba8f20ac377c38b290179572e3a01178d..02d02bdf3adf5e0dc37acc87c1476f6cb9c1b246 100644
--- a/library/Class/Cosmogramme/Generator.php
+++ b/library/Class/Cosmogramme/Generator.php
@@ -161,16 +161,14 @@ class Class_Cosmogramme_Generator {
     $bib->updateAttributes(['id_site' => $elem[0],
                             'libelle' => trim($elem[1]),
                             'id_zone' => 1,
-                            'visibilite' => Class_Bib::V_DATA])
-        ->save();
+                            'visibilite' => Class_Bib::V_DATA]);
 
-    if (!$int_bib = Class_IntBib::findFirstBy(['id_bib' => $bib->getIdSite()])) {
+    if (!$int_bib = Class_IntBib::findFirstBy(['id_bib' => $bib->getIdSite()]))
       $int_bib = Class_IntBib::newInstance(['id_bib' => $bib->getIdSite(),
                                             'qualite' => 5,
                                             'sigb' => $this->_params['type_sigb'],
                                             'planif_mode' => 'r',
                                             'planif_jours' => '1111111']);
-    }
 
     $int_bib->updateAttributes(['nom' => $bib->getLibelle(),
                                 'nom_court' => $bib->getLibelle()]);
@@ -178,6 +176,7 @@ class Class_Cosmogramme_Generator {
     $this->_generateNewLibrary($int_bib);
 
 		$int_bib->save();
+    $bib->save();
 
     return '<tr><td class="blank">Site n° '. $bib->getIdSite() . '</td><td class="blank">'. $bib->getLibelle() . '</td></tr>';
   }