diff --git a/mayan/apps/document_states/forms.py b/mayan/apps/document_states/forms.py index 31693e99ef..fd7c0331b5 100644 --- a/mayan/apps/document_states/forms.py +++ b/mayan/apps/document_states/forms.py @@ -5,7 +5,13 @@ from django.utils.translation import ugettext_lazy as _ from common.forms import DetailForm -from .models import WorkflowState, WorkflowInstance, WorkflowTransition +from .models import Workflow, WorkflowState, WorkflowInstance, WorkflowTransition + + +class WorkflowForm(forms.ModelForm): + class Meta: + fields = ('label',) + model = Workflow class WorkflowStateForm(forms.ModelForm): diff --git a/mayan/apps/document_states/views.py b/mayan/apps/document_states/views.py index de8d72c0b3..facbda94ac 100644 --- a/mayan/apps/document_states/views.py +++ b/mayan/apps/document_states/views.py @@ -22,6 +22,7 @@ from documents.models import Document from permissions.models import Permission from .forms import ( + WorkflowForm, WorkflowInstanceDetailForm, WorkflowInstanceTransitionForm, WorkflowStateForm, WorkflowTransitionForm ) @@ -176,12 +177,14 @@ class SetupWorkflowListView(SingleObjectListView): class SetupWorkflowCreateView(SingleObjectCreateView): + form_class = WorkflowForm model = Workflow view_permission = PERMISSION_WORKFLOW_CREATE success_url = reverse_lazy('document_states:setup_workflow_list') class SetupWorkflowEditView(SingleObjectEditView): + form_class = WorkflowForm model = Workflow object_permission = PERMISSION_WORKFLOW_EDIT success_url = reverse_lazy('document_states:setup_workflow_list')