Jifty::Action::Record::Bulk - Perform multiple record actions
use strict;
use warnings;
package MyApp::Action::BulkUpdateFoo;
use base qw/ Jifty::Action::Record::Bulk /;
__PACKAGE__->add_action('MyApp::Action::DeleteFoo' => { trigger => 'delete', final => 1 });
__PACKAGE__->add_action('MyApp::Action::UpdateFoo');
Merges the given action class into this one. Will
"die" if the "action_class" in
Jifty::Action::Record of the given "CLASS"
doesn't match previously added classes.
OPTIONS should be a hash reference of additional options. The
existing options are:
- trigger
- Only run if this argument is provided
- final
- If this action runs, run only this action.
Merges together arguments from all of the actions added with
"add_action". The record IDs to act on are stored (comma-separated)
in an argument named "ids", by default.
Performs the given action "CLASS" on the given
record "ID"s, which should be an array
reference.
Completes the actions on all of the IDs given.
Reports "Bulk update successful".