'Handles table actions if needed.
It determines whether the request should be handled by any action on
this table after data has been loaded.'

def maybe_handle(self):

    request = self.request
    (table_name, action_name, obj_id) = self.check_handler(request)
    if ((table_name == self.name) and action_name):
        action_names = [action.name for action in self.base_actions.values() if (not action.preempt)]
        if (action_name in action_names):
            return self.take_action(action_name, obj_id)
    return None
