diff --git a/htdocs/comm/addpropal.php3 b/htdocs/comm/addpropal.php3
index b4e8c05e4ee..5993d07dbe6 100644
--- a/htdocs/comm/addpropal.php3
+++ b/htdocs/comm/addpropal.php3
@@ -169,7 +169,7 @@ if ($action == 'create')
* Liste des elements
*
*/
- $sql = "SELECT p.rowid,p.label,p.ref,p.price FROM llx_product as p ORDER BY p.ref";
+ $sql = "SELECT p.rowid,p.label,p.ref,p.price FROM llx_product as p ORDER BY p.nbvente DESC LIMIT 20";
if ( $db->query($sql) )
{
$opt = "";
diff --git a/htdocs/comm/propal.php3 b/htdocs/comm/propal.php3
index 2fa9927d2f2..ce1ac98f0e5 100644
--- a/htdocs/comm/propal.php3
+++ b/htdocs/comm/propal.php3
@@ -332,7 +332,7 @@ if ($propalid)
if ($obj->statut == 0)
{
- $sql = "SELECT p.rowid,p.label,p.ref,p.price FROM llx_product as p ORDER BY p.ref";
+ $sql = "SELECT p.rowid,p.label,p.ref,p.price FROM llx_product as p ORDER BY p.nbvente DESC LIMIT 20";
if ( $db->query($sql) )
{
$opt = "";
@@ -693,7 +693,7 @@ if ($propalid)
print "\n";
$var=True;
- while ($i < $num)
+ while ($i < min($num,$limit))
{
$objp = $db->fetch_object( $i);