Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision f41e5b6e

Von Niclas Zimmermann vor mehr als 11 Jahren hinzugefügt

  • ID f41e5b6ebad8817deb0c046213a1350e9237c571
  • Vorgänger b3f35113
  • Nachfolger 42529955

Verbesserung Upgrade-Script Erzeugnisnummern

Die Änderung macht es dem Benutzer möglich, direkt beim Update
Artikelnummern zu ändern. Weiterhin wurde noch Text ergänzt, der
dem Benutzer die Änderung erläutert.

Unterschiede anzeigen:

sql/Pg-upgrade2/erzeugnisnummern.pl
25 25
}
26 26

  
27 27
sub do_update {
28
    my $query = qq|SELECT id, partnumber, description, unit, notes, assembly, ean, inventory_accno_id
28
  if ( $main::form->{'continued'} ) {
29
    my $update_query;
30
    foreach my $i (1 .. $main::form->{rowcount}) {
31
      $update_query = qq|UPDATE parts SET partnumber = '| . $main::form->{"partnumber_$i"} . qq|' WHERE id = | . $main::form->{"partid_$i"};
32
      do_query($update_query);
33
      print FH $i;
34
    }
35
    $dbh->commit();
36
  }
37

  
38
  my $query = qq|SELECT id, partnumber, description, unit, notes, assembly, ean, inventory_accno_id
29 39
                   FROM parts pa
30 40
                   WHERE (SELECT COUNT(*)
31 41
                          FROM parts p
......
38 48

  
39 49
  $main::form->{PARTS} = [];
40 50
  while (my $ref = $sth->fetchrow_hashref("NAME_lc")) {
51
    map {$ref->{$_} = $::locale->{iconv_utf8}->convert($ref->{$_})} keys %$ref;
41 52
    push @{ $main::form->{PARTS} }, $ref;
42 53
  }
43 54

  
44 55
  if ( scalar @{ $main::form->{PARTS} } > 0 ) {
45 56
    &print_error_message;
46
    return 0;
57
    return 2;
47 58
  }
48 59

  
49 60
  $query = qq|ALTER TABLE parts ADD UNIQUE (partnumber)|;

Auch abrufbar als: Unified diff