[Jifty-commit] r4043 - in jifty/trunk: lib/Jifty

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Tue Sep 4 15:13:11 EDT 2007


Author: falcone
Date: Tue Sep  4 15:13:10 2007
New Revision: 4043

Modified:
   jifty/trunk/   (props changed)
   jifty/trunk/lib/Jifty/ClassLoader.pm

Log:
 r24400 at ketch:  falcone | 2007-09-04 15:10:44 -0400
 * revert changes to ClassLoader.  Collection classes are failing to be generated
   in some TD views


Modified: jifty/trunk/lib/Jifty/ClassLoader.pm
==============================================================================
--- jifty/trunk/lib/Jifty/ClassLoader.pm	(original)
+++ jifty/trunk/lib/Jifty/ClassLoader.pm	Tue Sep  4 15:13:10 2007
@@ -180,17 +180,10 @@
     
     # Autogenerate the Collection class for a Model
     elsif ( $module =~ /^(?:$base)::Model::([^\.]+)Collection$/ ) {
-        my $modelclass = $base .'::Model::'. $1;
-        Jifty::Util->require($modelclass);
-        unless ( eval { $modelclass->isa('Jifty::Record') } ) {
-            warn "There is no model for collection $module";
-            return undef;
-        }
-
         return $self->return_class(
                   "package $module;\n"
                 . "use base qw/@{[$base]}::Collection/;\n"
-                . "sub record_class { '$modelclass' }\n"
+                . "sub record_class { '@{[$base]}::Model::$1' }\n"
                 . "sub _autogenerated { 1 };\n"
             );
     } 


More information about the Jifty-commit mailing list