MT#16465 Fix custom processing of Datatables rows

Change-Id: I3b94f30656ba7c02fbbdea8a6fa696a0cc51d37a
changes/46/3646/5
Irina Peshinskaya 10 years ago
parent 520b66201e
commit 7952b7cb6d

@ -155,7 +155,7 @@ sub process {
if(defined(my $row = $rs->find($topId))) {
push @{ $aaData }, _prune_row($cols, $row->get_inflated_columns);
if (defined $row_func) {
$aaData->[-1] = merge($aaData->[-1], {$row_func->($row)});
$aaData->[-1] = {%{$aaData->[-1]}, $row_func->($row)};
}
$rs = $rs->search({ 'me.id' => { '!=', $topId} });
}
@ -209,8 +209,7 @@ sub process {
for my $row ($rs->all) {
push @{ $aaData }, _prune_row($cols, $row->get_inflated_columns);
if (defined $row_func) {
my $r = $row_func->($row);
$aaData->[-1] = merge($aaData->[-1], {$row_func->($row)});
$aaData->[-1] = {%{$aaData->[-1]}, $row_func->($row)} ;
}
}

Loading…
Cancel
Save