From: Moritz Bunkus Date: Tue, 17 Feb 2015 12:37:03 +0000 (+0100) Subject: SL::DB::CustomVariable: value() für Typ 'date' gefixt X-Git-Tag: release-3.2.0~35 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=6634ba45debbd7371b8740592d9821ba5e58ff5d;p=kivitendo-erp.git SL::DB::CustomVariable: value() für Typ 'date' gefixt Bisher wurde schlicht das falsche Feld zurückgegeben: text_value. Nun wird eine Instanz von DateTime zurückgegeben, die auf den Tag getruncatet ist. --- diff --git a/SL/DB/CustomVariable.pm b/SL/DB/CustomVariable.pm index 560a2de6f..fb990b0ce 100644 --- a/SL/DB/CustomVariable.pm +++ b/SL/DB/CustomVariable.pm @@ -75,9 +75,11 @@ sub value { my $id = int($self->number_value); return $id ? SL::DB::Part->new(id => $id)->load() : undef; + } elsif ( $type eq 'date' ) { + return $self->timestamp_value->clone->truncate(to => 'day'); } - goto &text_value; # text, textfield, date and select + goto &text_value; # text, textfield and select } sub value_as_text {