projects
/
kivitendo-erp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
AccTransCorrections: single-dbh
[kivitendo-erp.git]
/
sql
/
Pg-upgrade2
/
default_bin_parts.pl
diff --git
a/sql/Pg-upgrade2/default_bin_parts.pl
b/sql/Pg-upgrade2/default_bin_parts.pl
index
89ec619
..
87daefc
100644
(file)
--- 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
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
$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
}
# 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;
}
$self->db_query($query);
return 1;
}