Add the workflow state transition list and add views

This commit is contained in:
Roberto Rosario
2012-03-19 01:12:16 -04:00
parent 6cbe1301ca
commit 38426ed32f
5 changed files with 165 additions and 14 deletions

View File

@@ -3,7 +3,7 @@ from __future__ import absolute_import
from django import forms
from django.utils.translation import ugettext_lazy as _
from .models import Workflow, State, Transition, WorkflowState
from .models import Workflow, State, Transition, WorkflowState, WorkflowStateTransition
class WorkflowSetupForm(forms.ModelForm):
@@ -30,3 +30,16 @@ class WorkflowStateSetupForm(forms.ModelForm):
class TransitionSetupForm(forms.ModelForm):
class Meta:
model = Transition
class WorkflowStateTransitionSetupForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
workflow_state = kwargs.pop('workflow_state')
super(WorkflowStateTransitionSetupForm, self).__init__(*args, **kwargs)
self.fields['workflow_state_source'].initial = workflow_state
self.fields['workflow_state_source'].widget = forms.widgets.HiddenInput()
class Meta:
model = WorkflowStateTransition