Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 27441deb

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

  • ID 27441deb7335641b6992484630ec724ed7979fbf
  • Vorgänger 6373da0c
  • Nachfolger 47dc096c

RecordLink: converted_from_* Felder in allen convert_to und new_from korrekt setzen.

Das hier benutzt jetzt das neue Reclamation Format. Statt

converted_from_oe_id

wird jetzt

converted_from_record_id
converted_from_record_type_ref = SL::DB::Order

benutzt.

Unterschiede anzeigen:

SL/DB/DeliveryOrderItem.pm
use SL::DB::Manager::DeliveryOrderItem;
use SL::DB::Helper::ActsAsList;
use SL::DB::Helper::LinkedRecords;
use SL::DB::Helper::RecordLink qw(RECORD_ITEM_ID RECORD_ITEM_TYPE_REF);
use SL::DB::Helper::RecordItem;
use SL::DB::Helper::CustomVariables (
sub_module => 'delivery_order_items',
......
my $item = $class->new(%item_args);
my $source_table = '';
if( ref($source) eq 'SL::DB::OrderItem' ) {
$source_table = 'orderitems';
} elsif ( ref($source) eq 'SL::DB::ReclamationItem' ) {
$source_table = 'reclamation_items';
unless ($params{no_linked_records}) {
$item->{ RECORD_ITEM_ID() } = $source->id;
$item->{ RECORD_ITEM_TYPE_REF() } = ref $source;
}
$item->{"converted_from_". $source_table ."_id"} = $_->{id};
return $item;
}

Auch abrufbar als: Unified diff