Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 6473dcb1

Von Moritz Bunkus vor mehr als 10 Jahren hinzugefügt

  • ID 6473dcb171ba4e401d001372075ada92cc90e875
  • Vorgänger 6348bffb
  • Nachfolger 38b898b0

RDBO {Invoice,DeliveryOrder}->new_from Attribute nachträglich zuweisen

Macht man die Vermischung ->new(%args, %attributes), so ist die
Reihenfolge, wann welche aus %args und welche aus %attributes genommen
werden, aufgrund von Perls beliebiger Hash-Reihenfolge nicht
garantiert. Also zuerst nur die berechneten aus %args zuweisen und
danach die vom Caller bereitgestellten in %attributes.

Unterschiede anzeigen:

SL/DB/Invoice.pm
166 166
    $args{quodate}      = $source->transdate;
167 167
  }
168 168

  
169
  my $invoice = $class->new(%args, %{ $params{attributes} || {} });
169
  my $invoice = $class->new(%args);
170
  $invoice->assign_attributes(%{ $params{attributes} }) if $params{attributes};
170 171
  my $items   = delete($params{items}) || $source->items_sorted;
171 172
  my %item_parents;
172 173

  

Auch abrufbar als: Unified diff