app/soc/views/models/timeline.py
changeset 1785 d7c5112b1d44
parent 1636 0d10eb42a8a1
child 2784 801eee4eda9a
equal deleted inserted replaced
1784:d5dacf2be926 1785:d7c5112b1d44
    85 
    85 
    86   def edit(self, request, access_type,
    86   def edit(self, request, access_type,
    87            page_name=None, params=None, seed=None, **kwargs):
    87            page_name=None, params=None, seed=None, **kwargs):
    88     """See base.View.edit.
    88     """See base.View.edit.
    89     """
    89     """
       
    90 
    90     params = dicts.merge(params, self._params)
    91     params = dicts.merge(params, self._params)
    91     
    92 
    92     # TODO(pawel.solyga): If program doesn't exist for timeline display
    93     # TODO(pawel.solyga): If program doesn't exist for timeline display
    93     # customized error message without pointing to 'Create Timeline'
    94     # customized error message without pointing to 'Create Timeline'
    94 
    95 
    95     key_fields = program_logic.logic.getKeyFieldsFromFields(kwargs)
    96     key_fields = program_logic.logic.getKeyFieldsFromFields(kwargs)
    96 
    97 
    97     program = program_logic.logic.getFromKeyFields(key_fields)
    98     program = program_logic.logic.getFromKeyFields(key_fields)
    98     if program:
    99     if program:
    99       params['edit_form'] = params["edit_form_%s" % program.workflow]
   100       workflow = program.workflow
       
   101       params['edit_form'] = params["edit_form_%s" % workflow]
       
   102       params['logic'] = program_logic.logic.TIMELINE_LOGIC[workflow]
   100 
   103 
   101     return super(View, self).edit(request, access_type, page_name=page_name,
   104     return super(View, self).edit(request, access_type, page_name=page_name,
   102                                   params=params, seed=seed, **kwargs)
   105                                   params=params, seed=seed, **kwargs)
   103   
   106   
   104   def _editPost(self, request, entity, fields):
   107   def _editPost(self, request, entity, fields):