[Jifty-commit] r4816 - in jifty/trunk: lib/Jifty/Plugin/REST
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Thu Jan 10 20:16:52 EST 2008
Author: sartak
Date: Thu Jan 10 20:16:45 2008
New Revision: 4816
Modified:
jifty/trunk/ (props changed)
jifty/trunk/lib/Jifty/Plugin/REST/Dispatcher.pm
Log:
r50061 at onn: sartak | 2008-01-10 20:13:51 -0500
REST: Canonicalize search arguments
Modified: jifty/trunk/lib/Jifty/Plugin/REST/Dispatcher.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Plugin/REST/Dispatcher.pm (original)
+++ jifty/trunk/lib/Jifty/Plugin/REST/Dispatcher.pm Thu Jan 10 20:16:45 2008
@@ -486,6 +486,9 @@
or abort(404);
$collection->unlimit;
+ my $record = $model->new
+ or abort(404);
+
my $added_order = 0;
my $per_page;
my $current_page = 1;
@@ -549,6 +552,10 @@
$special{$column}->($value);
}
else {
+ my $canonicalizer = "canonicalize_$column";
+ $value = $record->$canonicalizer($value)
+ if $record->can($canonicalizer);
+
$collection->limit(column => $column, value => $value);
}
}
More information about the Jifty-commit
mailing list