I have defined a custom action for a VBO.
function expense_action_info() {
return [
'expense_finalize_action' => [
'type' => 'node',
'label' => t('Approve and finalize expense'),
'behavior' => ['changes_property'],
'configurable' => TRUE,
'vbo_configurable' => FALSE,
'aggregate' => FALSE,
],
];
}
I've also created a configuration form for this action and rendered it along with the view.
function expense_finalize_action_form($settings, &$form_state) {
$form['kickback_note'] = [
'#type' => 'textfield',
'#default_value' => 'new'
];
return $form;
}
function expense_finalize_action_submit($form, $form_state) {
return ['kickback_note' => $form_state['values']['kickback_note']];
}
When I submit the VBO I've redirected to page of this custom form and I need to click on the Next button to proceed the action. As I have provided required values in the form I need to skip this step. Is it possible?