SL::DB::CVar::value: mit übergebenen DateTime-Objekten klarkommen
[kivitendo-erp.git] / SL / DB / CustomVariable.pm
index 0971e64..46428fe 100644 (file)
@@ -44,7 +44,7 @@ sub parse_value {
   }
 
   if ($type =~ m{^(?:date|timestamp)}) {
-    return $self->timestamp_value(defined($unparsed) ? DateTime->from_kivitendo($unparsed) : undef);
+    return $self->timestamp_value(!defined($unparsed) ? undef : ref($unparsed) eq 'DateTime' ? $unparsed->clone : DateTime->from_kivitendo($unparsed));
   }
 
   # text, textfield, select