From: Moritz Bunkus Date: Mon, 22 Apr 2013 11:09:01 +0000 (+0200) Subject: update_defaults: Fall "Spalte noch leer" richtig behandeln X-Git-Tag: release-3.1.0beta1~482^2 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=df91c9fde8209d66dab26e657a2b1a4a105b5ee7;p=kivitendo-erp.git update_defaults: Fall "Spalte noch leer" richtig behandeln Bei neu angelegten Datenbanken sind die Nummernkreisspalten NULL, was SL::PrefixedNumber nicht mag. Also in solchen Fällen '0' annehmen. Behebt #2245. --- diff --git a/SL/Form.pm b/SL/Form.pm index 8859cae40..5af4dc287 100644 --- a/SL/Form.pm +++ b/SL/Form.pm @@ -3190,6 +3190,7 @@ sub update_defaults { my ($var) = $sth->fetchrow_array; $sth->finish; + $var = 0 if !defined($var) || ($var eq ''); $var = SL::PrefixedNumber->new(number => $var)->get_next; $query = qq|UPDATE defaults SET $fld = ?|; do_query($self, $dbh, $query, $var);