[Jifty-commit] r4203 - in jifty/branches/virtual-models: .

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Wed Oct 3 22:45:42 EDT 2007


Author: sterling
Date: Wed Oct  3 22:45:42 2007
New Revision: 4203

Modified:
   jifty/branches/virtual-models/   (props changed)
   jifty/branches/virtual-models/lib/Jifty/Model/ModelClass.pm

Log:
 r12832 at riddle:  andrew | 2007-10-03 21:44:51 -0500
 Setup database-backed columns with better handling of empty values.


Modified: jifty/branches/virtual-models/lib/Jifty/Model/ModelClass.pm
==============================================================================
--- jifty/branches/virtual-models/lib/Jifty/Model/ModelClass.pm	(original)
+++ jifty/branches/virtual-models/lib/Jifty/Model/ModelClass.pm	Wed Oct  3 22:45:42 2007
@@ -156,17 +156,17 @@
     }
 
     for (qw(readable writable hints indexed max_length render_as mandatory sort_order virtual)) {
-        $column->$_( $col->$_() );
+        $column->$_( $col->$_() ) if $col->$_();
     }
 
-    $column->label( $col->label_text );
+    $column->label( $col->label_text ) if $col->label_text;
 
-    $column->refers_to( $col->refers_to_class );
-    $column->by( $col->refers_to_by );
+    $column->refers_to( $col->refers_to_class ) if $col->refers_to_class;
+    $column->by( $col->refers_to_by ) if $col->refers_to_by;
 
     $column->default( $col->default_value );
-    $column->distinct( $col->distinct_value );
-    $column->type( $col->storage_type );
+    $column->distinct( $col->distinct_value ) if $col->distinct_value;
+    $column->type( $col->storage_type ) if $col->storage_type;
 
     if (my $handler = $column->attributes->{'_init_handler'}) {
         $handler->($column, $self->qualified_class);


More information about the Jifty-commit mailing list