From eb4cf8378dd1a170b084d851b27cf2fdc7eb3096 Mon Sep 17 00:00:00 2001 From: vChabot Date: Wed, 7 Mar 2012 10:01:29 +0000 Subject: [PATCH] [-] BO : BugFix : #PSTEST-943 : carrier position handled on carrier creation --- classes/Carrier.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/classes/Carrier.php b/classes/Carrier.php index e4521f03c..97a29f6dd 100644 --- a/classes/Carrier.php +++ b/classes/Carrier.php @@ -178,6 +178,8 @@ class CarrierCore extends ObjectModel public function add($autodate = true, $null_values = false) { + if ($this->position <= 0) + $this->position = Carrier::getHigherPosition() + 1; if (!parent::add($autodate, $null_values) || !Validate::isLoadedObject($this)) return false; if (!Db::getInstance()->executeS('SELECT `id_carrier` FROM `'._DB_PREFIX_.$this->def['table'].'` WHERE `deleted` = 0'))