From 3e4845635962e323eb9d61ff53e54b1875dee8fc Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@destailleur.fr>
Date: Sun, 8 Mar 2015 02:13:47 +0100
Subject: [PATCH] Fix when no price defined, we must how nothing instead of 0

---
 htdocs/fourn/product/list.php | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/htdocs/fourn/product/list.php b/htdocs/fourn/product/list.php
index afaf4c8e796..33e1ea46dd9 100644
--- a/htdocs/fourn/product/list.php
+++ b/htdocs/fourn/product/list.php
@@ -125,7 +125,7 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST))
     $result = $db->query($sql);
     $nbtotalofrecords = $db->num_rows($result);
 }
-$sql .= " ORDER BY ".$sortfield." ".$sortorder;
+$sql .= $db->order($sortfield,$sortorder);
 $sql .= $db->plimit($limit + 1, $offset);
 
 dol_syslog("fourn/product/list.php:", LOG_DEBUG);
@@ -225,11 +225,11 @@ if ($resql)
 		if ($companystatic->id > 0) print $companystatic->getNomUrl(1,'supplier');
 		print '</td>';
 
-		print '<td align="right">'.price($objp->price).'</td>';
+		print '<td align="right">'.(isset($objp->price) ? price($objp->price) : '').'</td>';
 
 		print '<td align="right">'.$objp->qty.'</td>';
 
-		print '<td align="right">'.price($objp->unitprice).'</td>';
+		print '<td align="right">'.(isset($objp->unitprice) ? price($objp->unitprice) : '').'</td>';
 
 		print "</tr>\n";
 		$i++;
-- 
GitLab