[Jifty-commit] r5885 - jifty/trunk/lib/Jifty/Web/Form/Field

Jifty commits jifty-commit at lists.jifty.org
Fri Sep 26 06:36:55 EDT 2008


Author: sunnavy
Date: Fri Sep 26 06:36:53 2008
New Revision: 5885

Modified:
   jifty/trunk/lib/Jifty/Web/Form/Field/DateTime.pm

Log:
show null string if its epoch is 0

Modified: jifty/trunk/lib/Jifty/Web/Form/Field/DateTime.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Web/Form/Field/DateTime.pm	(original)
+++ jifty/trunk/lib/Jifty/Web/Form/Field/DateTime.pm	Fri Sep 26 06:36:53 2008
@@ -22,4 +22,21 @@
     return join(' ', 'datetime', ($self->SUPER::classes));
 }
 
+=head2 canonicalize_value
+
+If the value is a DateTime, return nothing if the epoch is 0
+
+=cut
+
+sub canonicalize_value {
+    my $self  = shift;
+    my $value = $self->current_value;
+
+    if (UNIVERSAL::isa($value, 'DateTime')) {
+        return unless $value->epoch;
+    }
+
+    return $value;
+}
+
 1;


More information about the Jifty-commit mailing list