X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=sql%2FPg-upgrade2%2Fdefault_bin_parts.pl;h=87daefc2db0ac05e3895ac999e43367b22e74a73;hb=1d99e3e9537f75342a9f20f1e89a3e8cb4bb5444;hp=89ec6195ebc56812fb3b8dc928c2db35b13ddeb1;hpb=c6b2257945060625bcb86fa7e2efd27c737480ff;p=kivitendo-erp.git diff --git a/sql/Pg-upgrade2/default_bin_parts.pl b/sql/Pg-upgrade2/default_bin_parts.pl index 89ec6195e..87daefc2d 100644 --- a/sql/Pg-upgrade2/default_bin_parts.pl +++ b/sql/Pg-upgrade2/default_bin_parts.pl @@ -66,7 +66,9 @@ sub run { foreach my $i (1 .. $::form->{rowcount}) { # Best Case: Lagerplatz aus Liste gewählt - if ($::form->{"bin_id_$i"}) { + # bei zurückspringen auf leeres lager, wird der lagerplatz nicht zurückgesetzt + # erstmal an dieser stelle abfangen, damit nichts angelegt wird + if ($::form->{"bin_id_$i"} && $::form->{"warehouse_id_$i"}) { $prepared_update_query->execute($::form->{"warehouse_id_$i"}, $::form->{"bin_id_$i"}, $::form->{"partid_$i"}) || $self->db_error($update_query); } elsif ($CREATE_BINS) { # Lager vorhanden, bzw. vorher erstellt. alte bins automatisch hinzufügen und zum Standardlagerplatz verdrahten @@ -103,7 +105,7 @@ sub run { } # das alte textfeld entfernen # hier nochmal, da oben schon ein return 1 gesetzt ist - my $query = qq|ALTER TABLE parts drop COLUMN bin|; + $query = qq|ALTER TABLE parts drop COLUMN bin|; $self->db_query($query); return 1; }