X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=sql%2FPg-upgrade2%2Ferzeugnisnummern.pl;h=41468946124b435592d8e649f4e664f6583e58f9;hb=ac3ca512767b7167a30f2de6f287475f69015335;hp=81c02416011acd10e7552f5e3ac6d8de7a8396a8;hpb=c2230797de646779408a5b57ec3ebe339ed7abfc;p=kivitendo-erp.git diff --git a/sql/Pg-upgrade2/erzeugnisnummern.pl b/sql/Pg-upgrade2/erzeugnisnummern.pl index 81c024160..414689461 100644 --- a/sql/Pg-upgrade2/erzeugnisnummern.pl +++ b/sql/Pg-upgrade2/erzeugnisnummern.pl @@ -8,6 +8,8 @@ use utf8; use parent qw(SL::DBUpgrade2::Base); +use SL::DBUtils; + sub run { my ($self) = @_; @@ -21,7 +23,7 @@ sub run { $self->dbh->commit(); } - my $query = qq|SELECT id, partnumber, description, unit, notes, assembly, ean, inventory_accno_id + my $query = qq|SELECT id, partnumber, description, unit, notes, assembly, ean, inventory_accno_id, obsolete FROM parts pa WHERE (SELECT COUNT(*) FROM parts p @@ -29,14 +31,7 @@ sub run { > 1 ORDER BY partnumber;|; - my $sth = $self->dbh->prepare($query); - $sth->execute || $::form->dberror($query); - - $::form->{PARTS} = []; - while (my $ref = $sth->fetchrow_hashref("NAME_lc")) { - map {$ref->{$_} = $::locale->{iconv_utf8}->convert($ref->{$_})} keys %$ref; - push @{ $::form->{PARTS} }, $ref; - } + $::form->{PARTS} = [ selectall_hashref_query($::form, $self->dbh, $query) ]; if ( scalar @{ $::form->{PARTS} } > 0 ) { &print_error_message;