diff --git a/htdocs/admin/produit.php b/htdocs/admin/produit.php
index 53754ff85cb317fff318260cb9986cdb6327a664..58474fa1b24248b00f7b58a98a46d1a9c79485fc 100644
--- a/htdocs/admin/produit.php
+++ b/htdocs/admin/produit.php
@@ -99,10 +99,6 @@ else if ($_POST["action"] == 'sousproduits')
       dolibarr_set_const($db, "PRODUIT_SOUSPRODUITS", $_POST["activate_sousproduits"]);
     }
 }
-else if ($_POST["action"] == 'changeproductdesc')
-{
-  dolibarr_set_const($db, "PRODUIT_CHANGE_PROD_DESC", $_POST["activate_changeproductdesc"]);
-}
 else if ($_POST["action"] == 'viewProdDescInForm')
 {
   dolibarr_set_const($db, "PRODUIT_DESC_IN_FORM", $_POST["activate_viewProdDescInForm"]);
@@ -232,23 +228,6 @@ else
 print '</tr>';
 print '</form>';
 
-
-// Modification description produit activation/desactivation
-/* Cet option ne doit pas exister. Les description de lignes doivent toujours etre modifiable.
-$var=!$var;
-print "<form method=\"post\" action=\"produit.php\">";
-print "<input type=\"hidden\" name=\"action\" value=\"changeproductdesc\">";
-print "<tr ".$bc[$var].">";
-print '<td>'.$langs->trans("ModifyProductDescAbility").'</td>';
-print '<td width="60" align="right">';
-print $html->selectyesno("activate_changeproductdesc",$conf->global->PRODUIT_CHANGE_PROD_DESC,1);
-print '</td><td align="right">';
-print '<input type="submit" class="button" value="'.$langs->trans("Modify").'">';
-print "</td>";
-print '</tr>';
-print '</form>';
-*/
-
 // Visualiser description produit dans les formulaires activation/desactivation
 $var=!$var;
 print "<form method=\"post\" action=\"produit.php\">";
diff --git a/htdocs/comm/addpropal.php b/htdocs/comm/addpropal.php
index cfae2ed2a2a76495913ade990838dff4680b397b..b5dffcc891e806bf54f9aa18fceb53312ab91ec8 100644
--- a/htdocs/comm/addpropal.php
+++ b/htdocs/comm/addpropal.php
@@ -1,7 +1,7 @@
 <?php
 /* Copyright (C) 2001-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
  * Copyright (C) 2004-2006 Laurent Destailleur  <eldy@users.sourceforge.net>
- * Copyright (C) 2005-2006 Regis Houssin        <regis@dolibarr.fr>
+ * Copyright (C) 2005-2007 Regis Houssin        <regis@dolibarr.fr>
  * Copyright (C) 2006      Andre Cianfarani     <acianfa@free.fr>
  *
  * This program is free software; you can redistribute it and/or modify
diff --git a/htdocs/comm/propal.php b/htdocs/comm/propal.php
index 5d366f94445cf69e510329b8ad937eaa92cdf11a..047b3d33aaa22f11114feeee0099820f1ef9b10d 100644
--- a/htdocs/comm/propal.php
+++ b/htdocs/comm/propal.php
@@ -1502,19 +1502,16 @@ if ($_GET['propalid'] > 0)
 			}
 			if (! $conf->global->PRODUIT_USE_SEARCH_TO_SELECT) print '<br>';
 			
-			if (! $conf->global->PRODUIT_CHANGE_PROD_DESC)
+			// �diteur wysiwyg
+			if ($conf->fckeditor->enabled && $conf->global->FCKEDITOR_ENABLE_DETAILS_PERSO)
 			{
-				// �diteur wysiwyg
-				if ($conf->fckeditor->enabled && $conf->global->FCKEDITOR_ENABLE_DETAILS_PERSO)
-				{
-					require_once(DOL_DOCUMENT_ROOT."/lib/doleditor.class.php");
-					$doleditor=new DolEditor('np_desc','',100,'dolibarr_details');
-					$doleditor->Create();
-				}
-				else
-				{
-					print '<textarea cols="70" name="np_desc" rows="'.ROWS_2.'" class="flat"></textarea>';
-				}
+				require_once(DOL_DOCUMENT_ROOT."/lib/doleditor.class.php");
+				$doleditor=new DolEditor('np_desc','',100,'dolibarr_details');
+				$doleditor->Create();
+			}
+			else
+			{
+				print '<textarea cols="70" name="np_desc" rows="'.ROWS_2.'" class="flat"></textarea>';
 			}
 
 			print '</td>';
diff --git a/htdocs/commande/fiche.php b/htdocs/commande/fiche.php
index fab72dab264f5861642ae59bed175344ef84300b..40d24832d2cbad6ed7c44892c21cc8bb2a53be46 100644
--- a/htdocs/commande/fiche.php
+++ b/htdocs/commande/fiche.php
@@ -1621,21 +1621,18 @@ else
 				  }
 				
 				  if (! $conf->global->PRODUIT_USE_SEARCH_TO_SELECT) print '<br>';
-				
-				  if (! $conf->global->PRODUIT_CHANGE_PROD_DESC)
-				  {
-				  	// �diteur wysiwyg
-				  	if ($conf->fckeditor->enabled && $conf->global->FCKEDITOR_ENABLE_DETAILS_PERSO)
-				  	{
-				  		require_once(DOL_DOCUMENT_ROOT."/lib/doleditor.class.php");
-				  		$doleditor=new DolEditor('np_desc','',100,'dolibarr_details');
-				  		$doleditor->Create();
-				  	}
-				  	else
-				  	{
-				  		print '<textarea cols="70" name="np_desc" rows="'.ROWS_2.'" class="flat"></textarea>';
-				  	}
-				  }
+
+			  	// �diteur wysiwyg
+			  	if ($conf->fckeditor->enabled && $conf->global->FCKEDITOR_ENABLE_DETAILS_PERSO)
+			  	{
+			  		require_once(DOL_DOCUMENT_ROOT."/lib/doleditor.class.php");
+			  		$doleditor=new DolEditor('np_desc','',100,'dolibarr_details');
+			  		$doleditor->Create();
+			  	}
+			  	else
+			  	{
+			  		print '<textarea cols="70" name="np_desc" rows="'.ROWS_2.'" class="flat"></textarea>';
+			  	}
 				
 				  print '</td>';
 				  print '<td align="right"><input type="text" size="2" name="qty" value="1"></td>';
diff --git a/htdocs/compta/facture.php b/htdocs/compta/facture.php
index 26b8b0a00134c8e7f26c37722356c36185784448..67e5969995750e735bf95ce03f007c75453a83cc 100644
--- a/htdocs/compta/facture.php
+++ b/htdocs/compta/facture.php
@@ -2638,19 +2638,16 @@ else
 					
 					if (! $conf->global->PRODUIT_USE_SEARCH_TO_SELECT) print '<br>';
 					
-					if (! $conf->global->PRODUIT_CHANGE_PROD_DESC)
+				  // �diteur wysiwyg
+				  if ($conf->fckeditor->enabled && $conf->global->FCKEDITOR_ENABLE_DETAILS_PERSO)
 				  {
-				  	// �diteur wysiwyg
-				  	if ($conf->fckeditor->enabled && $conf->global->FCKEDITOR_ENABLE_DETAILS_PERSO)
-				  	{
-				  		require_once(DOL_DOCUMENT_ROOT."/lib/doleditor.class.php");
-				  		$doleditor=new DolEditor('np_desc','',100,'dolibarr_details');
-				  		$doleditor->Create();
-				  	}
-				  	else
-				  	{
-				  		print '<textarea cols="70" name="np_desc" rows="'.ROWS_2.'" class="flat"></textarea>';
-				  	}
+				  	require_once(DOL_DOCUMENT_ROOT."/lib/doleditor.class.php");
+				  	$doleditor=new DolEditor('np_desc','',100,'dolibarr_details');
+				  	$doleditor->Create();
+				  }
+				  else
+				  {
+				  	print '<textarea cols="70" name="np_desc" rows="'.ROWS_2.'" class="flat"></textarea>';
 				  }
 
 					print '</td>';
diff --git a/htdocs/fourn/commande/modules/pdf/pdf_muscadet.modules.php b/htdocs/fourn/commande/modules/pdf/pdf_muscadet.modules.php
index 91ac444405b7031b404a701da8135357fbc0392a..1da4a3f202040d58ec5f3b41c8b24e4bb9ca911e 100644
--- a/htdocs/fourn/commande/modules/pdf/pdf_muscadet.modules.php
+++ b/htdocs/fourn/commande/modules/pdf/pdf_muscadet.modules.php
@@ -241,13 +241,10 @@ class pdf_muscadet extends ModelePDFSuppliersOrders
                     	$libelleproduitservice=$outputlangs->transnoentities("Product")." ".$com->lignes[$i]->ref_fourn." - ".$libelleproduitservice;
                       
                       // Ajoute description du produit
-                      if ($conf->global->PRODUIT_DESC_IN_FORM && !$conf->global->PRODUIT_CHANGE_PROD_DESC)
+                      if ($com->lignes[$i]->product_desc&&$com->lignes[$i]->product_desc!=$fac->lignes[$i]->libelle&&$com->lignes[$i]->product_desc!=$com->lignes[$i]->desc)
                       {
-                      	if ($com->lignes[$i]->product_desc&&$com->lignes[$i]->product_desc!=$fac->lignes[$i]->libelle&&$com->lignes[$i]->product_desc!=$com->lignes[$i]->desc)
-                        {
-                        	if ($libelleproduitservice) $libelleproduitservice.="\n";
-                          $libelleproduitservice.=$com->lignes[$i]->product_desc;
-                        }
+                      	if ($libelleproduitservice) $libelleproduitservice.="\n";
+                        $libelleproduitservice.=$com->lignes[$i]->product_desc;
                       }                    
                     }
                     if ($com->lignes[$i]->date_start && $com->lignes[$i]->date_end)
diff --git a/htdocs/includes/modules/modProduit.class.php b/htdocs/includes/modules/modProduit.class.php
index ac96f40d648294a69896b05f5eecff3127bca4ec..9bf52e0397cf93a4692a05f6969150dadeb9e809 100644
--- a/htdocs/includes/modules/modProduit.class.php
+++ b/htdocs/includes/modules/modProduit.class.php
@@ -80,20 +80,13 @@ class modProduit extends DolibarrModules
     // Constantes
     $this->const = array();
     $r=0;
-    
-    $this->const[$r][0] = "PRODUIT_CHANGE_PROD_DESC";
-    $this->const[$r][1] = "chaine";
-    $this->const[$r][2] = "0";
-    $this->const[$r][3] = "Mettre � 1 pour permettre modification de description d'un produit dans une propale, commande et facture";
-    $this->const[$r][4] = 1;
-	$r++;
 	
     $this->const[$r][0] = "MAIN_SEARCHFORM_PRODUITSERVICE";
     $this->const[$r][1] = "yesno";
     $this->const[$r][2] = "1";
     $this->const[$r][3] = "Affichage formulaire de recherche des Produits et Services dans la barre de gauche";
     $this->const[$r][4] = 0;
-	$r++;
+    $r++;
 
     // Boxes
     $this->boxes = array();
diff --git a/htdocs/propal.class.php b/htdocs/propal.class.php
index 4f9e007d6f9f097a4e058eb5579bd7919aa6913c..a32358bc8231cf67ef3c35aff6ddf7e7222c559e 100644
--- a/htdocs/propal.class.php
+++ b/htdocs/propal.class.php
@@ -142,16 +142,8 @@ class Propal extends CommonObject
 		{
 			$prod=new Product($this->db);
 			$prod->fetch($idproduct);
-	
-			// on ajoute la description du produit si l'option est active
-			if ($conf->global->PRODUIT_CHANGE_PROD_DESC)
-			{
-				$productdesc = $prod->description;
-			}
-			else
-			{
-				$productdesc = '';
-			}
+
+			$productdesc = $prod->description;
 
 			$tva_tx = get_default_tva($mysoc,$this->client,$prod->tva_tx);
 			// multiprix
diff --git a/mysql/migration/2.1.0-2.2.0.sql b/mysql/migration/2.1.0-2.2.0.sql
index 61e46a0ec94d475144e9a13fddf1480bc8003767..3ea98fcb4ec636e79e380403c45e908971dfd6c7 100644
--- a/mysql/migration/2.1.0-2.2.0.sql
+++ b/mysql/migration/2.1.0-2.2.0.sql
@@ -1162,3 +1162,5 @@ ALTER TABLE llx_societe_remise_except ADD CONSTRAINT fk_societe_remise_fk_factur
 -- V4.1 update llx_facture set total_ttc = NULL where rowid in (select fk_facture from llx_facturedet where description = '(CREDIT_NOTE)');
 -- V4.1 update llx_societe_remise_except as re set re.fk_facture = (select fk_facture from llx_facturedet as fd where fd.rowid = re.fk_facture_line), re.fk_facture_line = NULL where re.fk_facture_line in (select rowid from llx_facturedet where description = '(CREDIT_NOTE)');
 -- V4.1 delete from llx_facturedet where description = '(CREDIT_NOTE)';
+
+DELETE FROM llx_const WHERE name = 'PRODUIT_CHANGE_PROD_DESC';
\ No newline at end of file