[Jifty-commit] r6716 - jifty/trunk/lib/Jifty/Action
Jifty commits
jifty-commit at lists.jifty.org
Mon Mar 30 23:14:36 EDT 2009
Author: alexmv
Date: Mon Mar 30 23:14:35 2009
New Revision: 6716
Modified:
jifty/trunk/lib/Jifty/Action/Record.pm
Log:
Fix a bug introduced in r6713; 'return' means we never cached record_class
Modified: jifty/trunk/lib/Jifty/Action/Record.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Action/Record.pm (original)
+++ jifty/trunk/lib/Jifty/Action/Record.pm Mon Mar 30 23:14:35 2009
@@ -58,10 +58,10 @@
my $self = shift;
return $self->{record_class} ||= do {
my $class = ref($self);
+ my $model;
if ($class =~ /::(Create|Search|Execute|Update|Delete)([^:]+)$/) {
- my($type, $model) = ($1, $2);
- $model = Jifty->app_class( Model => $model );
- return $model if grep {$_ eq $model} Jifty->class_loader->models;
+ $model = Jifty->app_class( Model => $2 );
+ undef $model unless grep {$_ eq $model} Jifty->class_loader->models;
}
if ($class eq "Jifty::Action::Record") {
@@ -69,6 +69,7 @@
} else {
$self->log->fatal("Cannot determine model for Jifty::Action::Record subclass $class");
}
+ $model
};
}
More information about the Jifty-commit
mailing list