Revision 21187f8b
Von Bernd Bleßmann vor etwa 11 Jahren hinzugefügt
SL/Controller/CsvImport/Order.pm | ||
---|---|---|
244 | 244 |
|
245 | 245 |
if ($entry->{raw_data}->{datatype} eq $self->_order_column) { |
246 | 246 |
$self->handle_order($entry); |
247 |
} elsif ($entry->{raw_data}->{datatype} eq $self->_item_column && $entry->{object}->can('part')) { |
|
248 |
$self->handle_item($entry); |
|
247 | 249 |
} |
250 |
|
|
248 | 251 |
} continue { |
249 | 252 |
$i++; |
250 | 253 |
} |
... | ... | |
257 | 260 |
$self->add_columns($self->_order_column, 'globalproject_id') if exists $self->controller->data->[0]->{raw_data}->{globalprojectnumber}; |
258 | 261 |
$self->add_columns($self->_order_column, 'cp_id') if exists $self->controller->data->[0]->{raw_data}->{contact}; |
259 | 262 |
|
260 |
foreach my $entry (@{ $self->controller->data }) { |
|
261 |
if ($entry->{raw_data}->{datatype} eq $self->_item_column && $entry->{object}->can('part')) { |
|
262 |
$self->handle_item($entry); |
|
263 |
} |
|
264 |
} |
|
265 |
|
|
266 | 263 |
$self->add_info_columns($self->_item_column, |
267 | 264 |
{ header => $::locale->text('Part Number'), method => 'partnumber' }); |
268 | 265 |
# Todo: access via ->[1] ok? Better: search first item column and use this |
Auch abrufbar als: Unified diff
check_objects: Schleifen zusammengefasst.