Index: comm/propal.php
===================================================================
RCS file: /sources/dolibarr/dolibarr/htdocs/comm/propal.php,v
retrieving revision 1.380
diff -u -r1.380 propal.php
--- comm/propal.php	23 May 2008 19:43:30 -0000	1.380
+++ comm/propal.php	11 Jul 2008 09:58:36 -0000
@@ -126,8 +126,8 @@
 			$outputlangs = new Translate("",$conf);
 			$outputlangs->setDefaultLang($_REQUEST['lang_id']);
 		}
-        propale_pdf_create($db, $propal->id, $propal->modelpdf, $outputlangs);
         $result=$propal->valid($user);
+        propale_pdf_create($db, $propal->id, $propal->modelpdf, $outputlangs);
     }
     Header ('Location: '.$_SERVER["PHP_SELF"].'?propalid='.$_GET['propalid']);
     exit;
@@ -507,6 +507,13 @@
   $propal = new Propal($db);
   $propal->fetch($_GET['propalid']);
   $propal->set_draft($user);
+  //regénération pdf
+  if ($_REQUEST['lang_id'])
+	{
+		$outputlangs = new Translate("",$conf);
+		$outputlangs->setDefaultLang($_REQUEST['lang_id']);
+	}
+  propale_pdf_create($db, $propal->id, $propal->modelpdf, $outputlangs);
 }
 
 if ($_POST['action'] == "setabsolutediscount" && $user->rights->propale->creer)
Index: commande/fiche.php
===================================================================
RCS file: /sources/dolibarr/dolibarr/htdocs/commande/fiche.php,v
retrieving revision 1.317
diff -u -r1.317 fiche.php
--- commande/fiche.php	23 May 2008 19:43:30 -0000	1.317
+++ commande/fiche.php	11 Jul 2008 10:06:34 -0000
@@ -479,7 +479,16 @@
    */
   $commande = new Commande($db);
   $commande->fetch($_GET['id']);
-  $commande->set_draft($user);
+  $result = $commande->set_draft($user);
+  if ($result	>= 0)
+	{//regeneration pdf
+		if ($_REQUEST['lang_id'])
+		{
+			$outputlangs = new Translate("",$conf);
+			$outputlangs->setDefaultLang($_REQUEST['lang_id']);
+		}
+		commande_pdf_create($db, $commande->id, $commande->modelpdf, $outputlangs);
+	}
 }
 
 /*
Index: compta/facture.php
===================================================================
RCS file: /sources/dolibarr/dolibarr/htdocs/compta/facture.php,v
retrieving revision 1.524
diff -u -r1.524 facture.php
--- compta/facture.php	5 Jul 2008 14:20:11 -0000	1.524
+++ compta/facture.php	11 Jul 2008 09:59:33 -0000
@@ -290,6 +290,13 @@
 	if ($resteapayer == $fac->total_ttc	&& $fac->paye == 0 && $ventilExportCompta == 0)
 	{
 		$fac->set_draft($user);
+		//regénération PDF
+		if ($_REQUEST['lang_id'])
+		{
+			$outputlangs = new Translate("",$conf);
+			$outputlangs->setDefaultLang($_REQUEST['lang_id']);
+		}
+		facture_pdf_create($db, $fac->id, '', $fac->modelpdf, $outputlangs);
 	}
 }
 
Index: fichinter/fiche.php
===================================================================
RCS file: /sources/dolibarr/dolibarr/htdocs/fichinter/fiche.php,v
retrieving revision 1.98
diff -u -r1.98 fiche.php
--- fichinter/fiche.php	5 Jul 2008 15:35:21 -0000	1.98
+++ fichinter/fiche.php	11 Jul 2008 15:11:05 -0000
@@ -75,6 +75,8 @@
   $fichinter->id = $_GET["id"];
   $result=$fichinter->valid($user, $conf->fichinter->outputdir);
   if ($result < 0) $mesg='<div class="error">'.$fichinter->error.'</div>';
+  else
+  
 }
 
 if ($_POST["action"] == 'add')

