Skip to content

Commit f792ef3

Browse files
committed
Issue #1217784 by greggles, azinck, bojanz: Add action for deleting revisions.
1 parent 9b28fe3 commit f792ef3

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

actions/delete.action.inc

+12
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@ function views_bulk_operations_delete_action_info() {
1414
'behavior' => array('deletes_property'),
1515
'triggers' => array('any'),
1616
),
17+
'views_bulk_operations_delete_revision' => array(
18+
'type' => 'entity',
19+
'label' => t('Delete revision'),
20+
'configurable' => FALSE,
21+
'behavior' => array('deletes_property'),
22+
),
1723
);
1824
}
1925

@@ -23,3 +29,9 @@ function views_bulk_operations_delete_item($entity, $context) {
2329

2430
entity_delete($context['entity_type'], $entity_id);
2531
}
32+
33+
function views_bulk_operations_delete_revision($entity, $context) {
34+
$info = entity_get_info($context['entity_type']);
35+
$revision_id = $entity->{$info['entity keys']['revision']};
36+
entity_revision_delete($context['entity_type'], $revision_id);
37+
}

0 commit comments

Comments
 (0)