Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 55df555b

Von Tamino Steinert vor 12 Monaten hinzugefügt

  • ID 55df555b0b88f5596da0e2cd35034bd0785e814a
  • Vorgänger 692a03e4
  • Nachfolger e9f96ef8

Model::Record: FIX: Workflow mit ausgewählten Positionen

Unterschiede anzeigen:

SL/Controller/Reclamation.pm
125 125
    my %use_item = map { $_ => 1 } @{$::form->{from_item_ids}};
126 126
    $flags{item_filter} = sub {
127 127
      my ($item) = @_;
128
      return %use_item{$item->id};
128
      return %use_item{$item->{RECORD_ITEM_ID()}};
129 129
    }
130 130
  }
131 131

  
......
513 513
  my $to_type = $::form->{to_type};
514 514
  my $to_controller = get_object_name_from_type($to_type);
515 515

  
516
  my %additional_params = ();
517
  if ($::form->{only_selected_items}) {
518
    my $from_item_ids = $::form->{selected_items} || [];
519
    $additional_params{from_item_ids} = $from_item_ids;
520
  }
521

  
522 516
  $self->save();
523 517
  flash_later('info', t8('The reclamation has been saved'));
524 518

  
519
  my %additional_params = ();
520
  if ($::form->{only_selected_item_positions}) { # ids can be unset before save
521
    my $item_positions = $::form->{selected_item_positions} || [];
522
    my @from_item_ids = map { $self->order->items_sorted->[$_]->id } @$item_positions;
523
    $additional_params{from_item_ids} = \@from_item_ids;
524
  }
525

  
525 526
  $self->redirect_to(
526 527
    controller => $to_controller,
527 528
    action     => 'add_from_record',

Auch abrufbar als: Unified diff