rank change. if we only have one order we leave the origin rank otherwise we leave the -1 and let the class set the max rank.

This commit is contained in:
jpb 2022-07-07 11:08:01 +02:00
parent 244a3fc819
commit ea52403339

View File

@ -641,7 +641,7 @@ if ($massaction == 'confirm_createbills') { // Create bills from orders.
$lastref = '';
$db->begin();
$nbOrders = is_array($orders) ? count($orders) : 1;
foreach ($orders as $id_order) {
$cmd = new Commande($db);
if ($cmd->fetch($id_order) <= 0) {
@ -773,7 +773,7 @@ if ($massaction == 'confirm_createbills') { // Create bills from orders.
}
$objecttmp->context['createfromclone'];
$rankedLine = ($nbOrders > 1) ? -1 : $lines[$i]->rang;
$result = $objecttmp->addline(
$desc,
$lines[$i]->subprice,
@ -793,7 +793,7 @@ if ($massaction == 'confirm_createbills') { // Create bills from orders.
$product_type,
//we have define the max rank for each line which makes it possible not to have a duplicate on the rank field in the case of several orders
//-1 will give us the right number
-1, // rank
$rankedLine, // rank
$lines[$i]->special_code,
$objecttmp->origin,
$lines[$i]->rowid,