- Timestamp:
- 8 Jun 2011, 21:17:42 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.sirp/trunk/src/waeup/sirp/applicants/applicants.py
r6296 r6301 48 48 super(Applicant, self).__init__() 49 49 #Initialize workflow state... 50 self.setApplicationState('initialized') 51 52 def getApplicationState(self): 53 return IWorkflowState(self).getState() 54 55 def setApplicationState(self, state=None): 56 """Try to set new state. 57 58 Instead of simply setting a value, we fire a transition of a 59 workflow. This might fail if, for instance, the required state 60 is not part of the workflow or unreachable from current state. 61 """ 62 if state == self.getApplicationState(): 63 # Accept staying in the same state, even if workflow does 64 # not allow this. 65 return 66 info = IWorkflowInfo(self) 67 info.fireTransitionToward(state) 68 return 69 70 #application_state = property(getApplicationState, setApplicationState) 50 IWorkflowInfo(self).fireTransition('init') 71 51 72 52 # Set all attributes of Applicant required in IApplicant as field
Note: See TracChangeset for help on using the changeset viewer.