- Timestamp:
- 11 Jun 2011, 18:51:17 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py
r6351 r6353 59 59 IApplicantsContainer, IApplicantsContainerAdd, application_types_vocab 60 60 ) 61 from waeup.sirp.applicants.workflow import create_workflow,INITIALIZED, STARTED61 from waeup.sirp.applicants.workflow import INITIALIZED, STARTED 62 62 63 63 results_widget = CustomWidgetFactory( … … 73 73 MultiListDisplayWidget, subwidget=results_display_widget) 74 74 75 TRANSITION_OBJECTS = create_workflow()75 #TRANSITION_OBJECTS = create_workflow() 76 76 77 77 #TRANSITION_DICT = dict([ … … 538 538 datepicker.need() # Enable jQuery datepicker in date fields. 539 539 super(EditApplicantFull, self).update() 540 self.wf_info = IWorkflowInfo(self.context) 540 541 return 541 542 … … 551 552 def getTransitions(self): 552 553 """Return a list of dicts of allowed transition ids and titles. 554 555 Each list entry provides keys ``name`` and ``title`` for 556 internal name and (human readable) title of a single 557 transition. 553 558 """ 554 allowed_transitions_ids = IWorkflowInfo( 555 self.context).getManualTransitionIds() 556 null_transition = [{'name': '', 'title':'No transition'}] 557 transitions = null_transition + [dict( 558 name=transition_object.transition_id, 559 title=transition_object.title) 560 for transition_object in TRANSITION_OBJECTS 561 if transition_object.transition_id in allowed_transitions_ids] 562 return transitions 559 allowed_transitions = self.wf_info.getManualTransitions() 560 return [dict(name=x, title=y) for x, y in allowed_transitions] 563 561 564 562 @grok.action('Save') … … 569 567 if form.has_key('transition') and form['transition']: 570 568 transition_id = form['transition'] 571 IWorkflowInfo(self.context).fireTransition(transition_id)569 self.wf_info.fireTransition(transition_id) 572 570 self.flash('Form has been saved.') 573 571 self.context.getApplicantsRootLogger().info('Saved')
Note: See TracChangeset for help on using the changeset viewer.