code: def changed_action(mapper, connection, target):
      
      action_history = get_history(target, 'action')
      argument_history = get_history(target, 'argument')
      owner_history = get_history(
          target,
          'user' if isinstance(target, ActionUsers) else
          'role' if isinstance(target, ActionRoles) else 'role_name')
  
      if action_history.has_changes() or argument_history.has_changes() \
         or owner_history.has_changes():
          current_access.delete_action_cache(
              get_action_cache_key(target.action, target.argument))
          current_access.delete_action_cache(
              get_action_cache_key(
                  action_history.deleted[0] if action_history.deleted
                  else target.action,
                  argument_history.deleted[0] if argument_history.deleted
                  else target.argument)
          )
docs: Remove the action from cache when an item is updated.