Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision d9676896

Von Sven Schöling vor mehr als 1 Jahr hinzugefügt

  • ID d967689635a342b37c1441f41b95ed14b619a325
  • Vorgänger 640e3288
  • Nachfolger 51c872e7

RecordLink: conversions nicht mehr manuell in Controllern machen

stattdessen per Helper setzen lassen

Unterschiede anzeigen:

SL/Controller/Reclamation.pm
use SL::DB::Shipto;
use SL::DB::Translation;
use SL::DB::ValidityToken;
use SL::DB::Helper::RecordLink qw(RECORD_ID RECORD_TYPE_REF RECORD_ITEM_ID RECORD_ITEM_TYPE_REF);
use SL::Helper::CreatePDF qw(:all);
use SL::Helper::PrintOptions;
......
my $reclamation = $self->reclamation;
$reclamation->{converted_from_record_id} = delete $::form->{converted_from_record_id};
$reclamation->{converted_from_record_type_ref} = delete $::form->{converted_from_record_type_ref};
$reclamation->{RECORD_ID()} = delete $::form->{converted_from_record_id};
$reclamation->{RECORD_TYPE_REF()} = delete $::form->{converted_from_record_type_ref};
my $from_record_item_ids = delete $::form->{converted_from_record_item_ids} ;
my $from_record_item_type_refs = delete $::form->{converted_from_record_item_type_refs} ;
......
if (scalar @{ $from_record_item_ids || [] }) {
for my $idx (0 .. $#{ $reclamation->items_sorted }) {
my $reclamation_item = $reclamation->items_sorted->[$idx];
$reclamation_item->{converted_from_record_item_id} = $from_record_item_ids->[$idx];
$reclamation_item->{converted_from_record_item_type_ref} = $from_record_item_type_refs->[$idx];
$reclamation_item->{RECORD_ITEM_ID()} = $from_record_item_ids->[$idx];
$reclamation_item->{RECORD_ITEM_TYPE_REF()} = $from_record_item_type_refs->[$idx];
}
}
}

Auch abrufbar als: Unified diff