Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 47dc096c

Von Sven Schöling vor etwa 2 Jahren hinzugefügt

  • ID 47dc096c85d3dd5b19900234e033166c77b63bc2
  • Vorgänger 27441deb
  • Nachfolger 3aaba5ca

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