From: Moritz Bunkus Date: Thu, 27 Feb 2020 14:48:16 +0000 (+0100) Subject: make_record(_item): discount-Feld richtig behandeln X-Git-Tag: release-3.5.6.1~245^2~39 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=cd6bfeee2bf076f15f9fdf57806a7c42bdf1760e;p=kivitendo-erp.git make_record(_item): discount-Feld richtig behandeln In der Maske und daher in $::form stehen die Werte in Prozent, in den DB-Spalten und damit den Rose-Attributen werden sie aber als Faktor gespeichert, sprich z.B. 0.05 für 5%. --- diff --git a/bin/mozilla/io.pl b/bin/mozilla/io.pl index 9fe058a91..f8c660d2a 100644 --- a/bin/mozilla/io.pl +++ b/bin/mozilla/io.pl @@ -1904,6 +1904,11 @@ sub _make_record_item { } else { $obj->$method($value); } + + if ($method eq 'discount') { + $obj->discount($obj->discount / 100.0); + } + } else { $obj->{__additional_form_attributes}{$method} = $value; }