Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision df71b475

Von Martin Helmling martin.helmling@octosoft.eu vor mehr als 8 Jahren hinzugefügt

  • ID df71b4750efd8607a7852b25f26a3b121a8ee7a1
  • Vorgänger 20599de5
  • Nachfolger d4b0fa31

CSV-Import: single-dbh

Unterschiede anzeigen:

SL/Controller/CsvImport/Base.pm
461 461

  
462 462
  $self->controller->track_progress(phase => 'saving data', progress => 0); # scale from 45..95%;
463 463

  
464
  my $dbh = $data->[0]{object}->db;
464
  my $dbh = $data->[0]{object}->db->dbh;
465 465

  
466 466
  my $last_index = $#$data;
467 467
  my $chunk_size = 100;      # one transaction and progress update every 100 objects
SL/Controller/CsvImport/Inventory.pm
395 395
  my $data = $params{data} || $self->controller->data;
396 396

  
397 397
  foreach my $entry (@{ $data }) {
398
    my ($trans_id) = selectrow_query($::form, $::form->get_standard_dbh, qq|SELECT nextval('id')|);
398
    my ($trans_id) = selectrow_query($::form,$entry->{object}->db->dbh, qq|SELECT nextval('id')|);
399 399
    $entry->{object}->trans_id($trans_id);
400 400
  }
401 401

  
......
424 424
                $object->chargenumber);
425 425
  push @values, $object->bestbefore if $bestbefore_val_cnt;
426 426

  
427
  my ($stocked_qty) = selectrow_query($::form, $::form->get_standard_dbh, $query, @values);
427
  my ($stocked_qty) = selectrow_query($::form, $object->db->dbh, $query, @values);
428 428

  
429 429
  return $stocked_qty;
430 430
}

Auch abrufbar als: Unified diff