Merge pull request #21448 from atm-jpb/patch-1
# FIX : rank duplicate on mass action
This commit is contained in:
commit
63ce535deb
@ -642,7 +642,9 @@ 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) {
|
||||
@ -774,7 +776,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,
|
||||
@ -792,7 +794,9 @@ if ($massaction == 'confirm_createbills') { // Create bills from orders.
|
||||
'HT',
|
||||
0,
|
||||
$product_type,
|
||||
$lines[$i]->rang,
|
||||
//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
|
||||
$rankedLine, // rank
|
||||
$lines[$i]->special_code,
|
||||
$objecttmp->origin,
|
||||
$lines[$i]->rowid,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user