[-] Core: fix set of current_state on orders

git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@17835 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
rGaillard
2012-10-11 10:00:52 +00:00
parent a800886fa4
commit fcb726184f
+8 -7
View File
@@ -306,7 +306,7 @@ class OrderHistoryCore extends ObjectModel
$last_order_state = $order->getCurrentOrderState();
$new_order_state = new OrderState($this->id_order_state, Configuration::get('PS_LANG_DEFAULT'));
if (!parent::add($autodate))
if (!$this->add($autodate))
return false;
$result = Db::getInstance()->getRow('
@@ -380,12 +380,6 @@ class OrderHistoryCore extends ObjectModel
null, null, null, null, _PS_MAIL_DIR_, false, (int)$order->id_shop);
}
// Update id_order_state attribute in Order
$order->current_state = $new_order_state->id;
$order->update();
Hook::exec('actionOrderHistoryAddAfter', array('order_history' => $this));
return true;
}
@@ -393,7 +387,14 @@ class OrderHistoryCore extends ObjectModel
{
if (!parent::add($autodate))
return false;
$order = new Order((int)$this->id_order);
// Update id_order_state attribute in Order
$order->current_state = $this->id_order_state;
$order->update();
Hook::exec('actionOrderHistoryAddAfter', array('order_history' => $this));
return true;
}