'Retrieve a Stack from the database.'

@classmethod
def load(cls, context, stack_id=None, stack=None, show_deleted=True, use_stored_context=False, force_reload=False, cache_data=None, load_template=True):

    if (stack is None):
        stack = stack_object.Stack.get_by_id(context, stack_id, show_deleted=show_deleted)
    if (stack is None):
        message = (_('No    stack    exists    with    id    "%s"') % str(stack_id))
        raise exception.NotFound(message)
    if force_reload:
        stack.refresh()
    return cls._from_db(context, stack, use_stored_context=use_stored_context, cache_data=cache_data, load_template=load_template)
