Hi,

I wrote a test an a patch for the Inflator::DateTime module.
Now it won't fail validation if the date field is emtpy.

Greets,

Moritz
Index: /home/mo/workspace/HTML-FormFu/lib/HTML/FormFu/Inflator/DateTime.pm
===================================================================
--- /home/mo/workspace/HTML-FormFu/lib/HTML/FormFu/Inflator/DateTime.pm	(revision 304)
+++ /home/mo/workspace/HTML-FormFu/lib/HTML/FormFu/Inflator/DateTime.pm	(working copy)
@@ -28,8 +28,8 @@
 
 sub inflator {
     my ( $self, $value ) = @_;
-
-    return unless defined $value;
+	
+	return unless $value;
 
     my $dt = $self->_builder->parse_datetime($value);
 
use strict;
use warnings;

use Test::More tests => 1;

use HTML::FormFu;

my $form = HTML::FormFu->new;

$form->element('Text')->name('foo')
    ->inflator('DateTime')->parser({ strptime => '%d/%m/%Y' });

$form->process( { foo => "" } );

isnt( $form->has_errors(), 1, "Validation pass if value is blank");
_______________________________________________
HTML-FormFu mailing list
HTML-FormFu@lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu

Reply via email to