Files
mayan-edms/apps/workflows/forms.py

33 lines
811 B
Python

from __future__ import absolute_import
from django import forms
from django.utils.translation import ugettext_lazy as _
from .models import Workflow, State, Transition, WorkflowState
class WorkflowSetupForm(forms.ModelForm):
class Meta:
model = Workflow
class StateSetupForm(forms.ModelForm):
class Meta:
model = State
class WorkflowStateSetupForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
workflow = kwargs.pop('workflow')
super(WorkflowStateSetupForm, self).__init__(*args, **kwargs)
self.fields['workflow'].initial = workflow
self.fields['workflow'].widget = forms.widgets.HiddenInput()
class Meta:
model = WorkflowState
class TransitionSetupForm(forms.ModelForm):
class Meta:
model = Transition