1 # -*- encoding: utf-8 -*-
3 from auf
.django
.workflow
.models
import WorkflowMixin
6 POSTE_ACTION_CREER
= u
'CREER'
7 POSTE_ACTION_TERMINER
= 'TERMINER'
10 POSTE_ETAT_BROUILLON
= 'BROUILLON'
11 POSTE_ETAT_TERMINE
= 'TERMINE'
15 POSTE_ETAT_BROUILLON
: u
'Brouillon',
16 POSTE_ETAT_TERMINE
: u
'Terminé',
19 # définition du worflow séquentiel
21 POSTE_ACTION_CREER
: {
23 'etat_initial' : None,
24 'etat_final' : POSTE_ETAT_BROUILLON
,
26 POSTE_ACTION_TERMINER
: {
28 'etat_initial' : POSTE_ETAT_BROUILLON
,
29 'etat_final' : POSTE_ETAT_TERMINE
,
33 class PosteWorkflow(WorkflowMixin
):
34 etat_initial
= POSTE_ETAT_BROUILLON
36 actions
= POSTE_ACTIONS
41 def acces_creer(self
, action
, request
):
44 def acces_terminer(self
, action
, request
):