From a0ae7b99a32757f1ce42e0712429ebef554c6037 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20B=C3=BCren?= Date: Thu, 17 Feb 2022 08:25:42 +0100 Subject: [PATCH] Bugfix zu #488 Lager ohne Lagerplatz nicht erlauben MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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. --- SL/AM.pm | 2 ++ bin/mozilla/am.pl | 1 + 2 files changed, 3 insertions(+) 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}); -- 2.20.1