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

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Fri Mar 16 15:46:38 EDT 2007


Author: sterling
Date: Fri Mar 16 15:46:37 2007
New Revision: 3000

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

Log:
 r3242 at riddle:  andrew | 2007-03-16 14:46:25 -0500
 Added support for refers_to.


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	Fri Mar 16 15:46:37 2007
@@ -135,12 +135,18 @@
     my $self = shift;
     my $col = shift;
     my $column =$self->qualified_class->add_column($col->name);
-    for (qw(readable writable hints indexed max_length render_as mandatory)) {
+    for (qw(readable writable hints indexed max_length render_as mandatory sort_order)) {
         $column->$_( $col->$_() );
     }
+
+    $column->refers_to( $col->refers_to_class );
+    $column->by( $col->refers_to_by );
+
+    $column->default( $col->default_value );
     $column->distinct( $col->distinct_value );
     $column->type( $col->storage_type );
     $self->qualified_class->_init_methods_for_column($column);
+
 }
 
 

Modified: jifty/branches/virtual-models/lib/Jifty/Model/ModelClassColumn.pm
==============================================================================
--- jifty/branches/virtual-models/lib/Jifty/Model/ModelClassColumn.pm	(original)
+++ jifty/branches/virtual-models/lib/Jifty/Model/ModelClassColumn.pm	Fri Mar 16 15:46:37 2007
@@ -137,13 +137,13 @@
         label is 'Distinct?',
         hints is 'Dinstinct columns require a unique value in every row.';
 
-    # TODO Should be a list of models or collections
-    column refers_to =>
+    # TODO Valid values are the list of available models or collections
+    column refers_to_class =>
         type is 'text',
         label is 'Refers to';
 
     # TODO Should pull a list of columns from the refesr_to record_class
-    column refer_to_by =>
+    column refers_to_by =>
         type is 'text',
         label is 'By';
 };


More information about the Jifty-commit mailing list