Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 0f7a5750

Von Tamino Steinert vor mehr als 1 Jahr hinzugefügt

  • ID 0f7a5750f35e73d288eab6aaad832d37b63a1a0c
  • Vorgänger 55d5b334
  • Nachfolger 87a2817b

S:D:H:RecordLink: FIX: mehrere Ursprungsbelege unterstützen

Unterschiede anzeigen:

SL/DB/Helper/RecordLink.pm
my %allowed_linked_record_items = map {$_ => 1} @$allowed_linked_record_items;
return 1 unless my $from_record_ids = $self->{RECORD_ID()};
my @from_record_ids = split / /, $from_record_ids;
my $from_record_type = $self->{RECORD_TYPE_REF()};
unless ($allowed_linked_records{$from_record_type}) {
croak("Not allowed @{[ RECORD_TYPE_REF ]}: $from_record_type");
}
for my $id (listify($from_record_ids)) {
for my $id (@from_record_ids) {
my $from_record = $from_record_type->new(id => $id)->load;
$from_record->link_to_record($self);
}

Auch abrufbar als: Unified diff