Index: sections.html =================================================================== --- sections.html (revision 394) +++ sections.html (revision 395) @@ -225,6 +225,7 @@ $updated{$oid}{$attr} = $value; } } + warn Dumper \%updated; my %classes = map { $_->{class} => 1 } values %updated; foreach my $update_class ( keys %classes ) { my @ids; @@ -244,6 +245,9 @@ foreach my $prop ( @props ) { my $attr = $prop->{attr}; my $value = ref $fields && exists $fields->{$attr} ? $fields->{$attr} : undef; + if ( $prop->{type} eq 'checkbox' ) { + $value = $value ? 1 : undef; + } if ( exists $prop->{db_type} ) { if ( $prop->{db_type} eq 'float' ) { for ( $value ) { @@ -261,9 +265,6 @@ } } } - if ( $prop->{type} eq 'checkbox' ) { - $value = $value ? 1 : undef; - } $object->$attr($value); }