Jifty::Action::Record::Bulk3pm
Perform multiple record actions
Usage
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');
Methods
add_action CLASS [, OPTIONS]
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 |
arguments
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.
perform_action CLASS, IDS
Performs the given action "CLASS" on the given record "ID"s, which should be an array reference.
take_action
Completes the actions on all of the IDs given.
report_success
Reports "Bulk update successful".
Releases
2 releases since Debian 6.0 (Squeeze); the text changed 1 time.