def get_actions(self): actions = OrderedDict() if not self._model: return actions actions['Edit'] = { 'button_name': 'Edit', 'on_click': """function() { var mybtn = this; for (var i in grid.selection) { var data = grid.row(i).data; editObject('Edit', data._edit_url, [mybtn,]); } }""", } actions['Delete'] = { 'button_name': 'Delete', 'on_click': """function() { var mybtn = this; for (var i in grid.selection) { var data = grid.row(i).data; editObject('Delete', data._delete_url, [mybtn,]); } }""", } name = str(type(self).__name__) appPool.hook_datagrid_actions(name, self, actions) return actions