2
0
forked from Wavyzz/dolibarr

FIX : Correct rank when adding line on order (#34764)

* FIX : Correct rank when adding line on order

* FIX : Delete TODO
This commit is contained in:
atm-adrien
2025-07-19 00:29:55 +02:00
committed by GitHub
parent bc82fba711
commit 6641e00cd6

View File

@@ -1693,9 +1693,12 @@ class Commande extends CommonOrder
if (!empty($fk_parent_line)) {
$this->line_order(true, 'DESC');
} elseif ($ranktouse > 0 && $ranktouse <= count($this->lines)) { // Update all rank of all other lines
$linecount = count($this->lines);
for ($ii = $ranktouse; $ii <= $linecount; $ii++) {
$this->updateRangOfLine($this->lines[$ii - 1]->id, $ii + 1);
foreach ($this->lines as $line) {
if ($line->rang >= $ranktouse) {
if (!empty($line->id)) {
$this->updateRangOfLine($line->id, $line->rang + 1);
}
}
}
}