From: Jan Büren Date: Thu, 17 Feb 2022 07:25:42 +0000 (+0100) Subject: Bugfix zu #488 Lager ohne Lagerplatz nicht erlauben X-Git-Tag: kivitendo-mebil_0.1-0~10^2~2^2~195 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=a0ae7b99a32757f1ce42e0712429ebef554c6037;p=kivitendo-erp.git Bugfix zu #488 Lager ohne Lagerplatz nicht erlauben Nicht der eleganteste Fix, aber der Anwender/Admin sollte klar kommen Leere Werte bei Anzahl Lagerplatz wird im Frontend abgefangen Das alte Backend wirft jetzt einen Fehler falls die Menge nicht größer als 0 ist. --- diff --git a/SL/AM.pm b/SL/AM.pm index 9780078f5..2ec225238 100644 --- a/SL/AM.pm +++ b/SL/AM.pm @@ -1249,6 +1249,8 @@ sub save_warehouse { my ($self, $myconfig, $form) = @_; + croak('Need at least one new bin') unless $form->{number_of_new_bins} > 0; + SL::DB->client->with_transaction(sub { my $dbh = SL::DB->client->dbh; diff --git a/bin/mozilla/am.pl b/bin/mozilla/am.pl index e24fae6c5..0b29a83a9 100644 --- a/bin/mozilla/am.pl +++ b/bin/mozilla/am.pl @@ -1338,6 +1338,7 @@ sub save_warehouse { $main::auth->assert('config'); $form->isblank("description", $locale->text('Description missing!')); + $form->isblank("number_of_new_bins", $locale->text('Number') . $locale->text(' missing!')); $form->{number_of_new_bins} = $form->parse_amount(\%myconfig, $form->{number_of_new_bins});