Revision 245056d0
Von Tamino Steinert vor mehr als 1 Jahr hinzugefügt
SL/Controller/Reclamation.pm | ||
---|---|---|
my %use_item = map { $_ => 1 } @{$::form->{from_item_ids}};
|
||
$flags{item_filter} = sub {
|
||
my ($item) = @_;
|
||
return %use_item{$item->id};
|
||
return %use_item{$item->{RECORD_ITEM_ID()}};
|
||
}
|
||
}
|
||
|
||
... | ... | |
my $to_type = $::form->{to_type};
|
||
my $to_controller = get_object_name_from_type($to_type);
|
||
|
||
my %additional_params = ();
|
||
if ($::form->{only_selected_items}) {
|
||
my $from_item_ids = $::form->{selected_items} || [];
|
||
$additional_params{from_item_ids} = $from_item_ids;
|
||
}
|
||
|
||
$self->save();
|
||
flash_later('info', t8('The reclamation has been saved'));
|
||
|
||
my %additional_params = ();
|
||
if ($::form->{only_selected_item_positions}) { # ids can be unset before save
|
||
my $item_positions = $::form->{selected_item_positions} || [];
|
||
my @from_item_ids = map { $self->order->items_sorted->[$_]->id } @$item_positions;
|
||
$additional_params{from_item_ids} = \@from_item_ids;
|
||
}
|
||
|
||
$self->redirect_to(
|
||
controller => $to_controller,
|
||
action => 'add_from_record',
|
Auch abrufbar als: Unified diff
Model::Record: FIX: Workflow mit ausgewählten Positionen