[-] BO : fixed bug #PSCFV-2624 - Error after deleting supplier associated with a product

git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@15789 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
vAugagneur
2012-06-01 09:16:40 +00:00
parent 40acfbd9d9
commit c7705ea34e
2 changed files with 4 additions and 1 deletions
+1 -1
View File
@@ -195,7 +195,7 @@ class ProductSupplierCore extends ObjectModel
public static function getSupplierCollection($id_product, $group_by_supplier = true)
{
$suppliers = new Collection('ProductSupplier');
$suppliers->where('id_product', '=', $id_product);
$suppliers->where('id_product', '=', (int)$id_product);
if ($group_by_supplier)
$suppliers->groupBy('id_supplier');
@@ -400,6 +400,9 @@ class AdminSuppliersControllerCore extends AdminController
$this->errors[] = $this->l('It is not possible to delete a supplier if there are any pending supply order.');
else
{
//delete all product_supplier linked to this supplier
Db::getInstance()->execute('DELETE FROM `'._DB_PREFIX_.'product_supplier` WHERE `id_supplier`='.(int)$obj->id);
$id_address = Address::getAddressIdBySupplierId($obj->id);
$address = new Address($id_address);
if (Validate::isLoadedObject($address))