Source code for coaster.docflow

# -*- coding: utf-8 -*-

from __future__ import absolute_import
import docflow
from werkzeug.exceptions import Forbidden

__all__ = ['WorkflowStateException', 'WorkflowTransitionException',
    'WorkflowPermissionException', 'WorkflowState', 'WorkflowStateGroup',
    'DocumentWorkflow']


class WorkflowStateException(docflow.WorkflowStateException, Forbidden):
    pass


class WorkflowTransitionException(docflow.WorkflowTransitionException, Forbidden):
    pass


class WorkflowPermissionException(docflow.WorkflowPermissionException, Forbidden):
    pass


[docs]class WorkflowState(docflow.WorkflowState): __doc__ = docflow.WorkflowState.__doc__ exception_state = WorkflowStateException exception_transition = WorkflowTransitionException exception_permission = WorkflowPermissionException
[docs]class WorkflowStateGroup(docflow.WorkflowStateGroup): __doc__ = docflow.WorkflowStateGroup.__doc__ exception_state = WorkflowStateException exception_transition = WorkflowTransitionException exception_permission = WorkflowPermissionException
[docs]class DocumentWorkflow(docflow.DocumentWorkflow): __doc__ = docflow.DocumentWorkflow.__doc__ exception_state = WorkflowStateException

Related Topics