Use model form to edit and create workflows

This commit is contained in:
Roberto Rosario
2015-01-17 01:25:59 -04:00
parent 644ce2839e
commit 8e2b6278e8
2 changed files with 10 additions and 1 deletions

View File

@@ -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):

View File

@@ -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')