web/controller.py
branchstable
changeset 2314 d03429ad82b2
parent 2202 cb374512949f
child 2381 caad2367d940
equal deleted inserted replaced
2313:2940c2341ae4 2314:d03429ad82b2
   180             path = 'view'
   180             path = 'view'
   181             newparams['rql'] = rql
   181             newparams['rql'] = rql
   182         elif '__redirectpath' in self.req.form:
   182         elif '__redirectpath' in self.req.form:
   183             # if redirect path was explicitly specified in the form, use it
   183             # if redirect path was explicitly specified in the form, use it
   184             path = self.req.form['__redirectpath']
   184             path = self.req.form['__redirectpath']
   185             if self._edited_entity:
   185             if self._edited_entity and path != self._edited_entity.rest_path():
   186                 msg = newparams.get('__message', '')
   186                 # XXX may be here on modification? if yes the message should be
   187                 msg += ' (<a href="%s">%s</a>)' % (
   187                 # modified where __createdpath is detected (cw.web.request)
   188                     self._edited_entity.absolute_url(),
       
   189                     self.req._('click here to see created entity'))
       
   190                 newparams['__createdpath'] = self._edited_entity.rest_path()
   188                 newparams['__createdpath'] = self._edited_entity.rest_path()
   191         elif self._after_deletion_path:
   189         elif self._after_deletion_path:
   192             # else it should have been set during form processing
   190             # else it should have been set during form processing
   193             path, params = self._after_deletion_path
   191             path, params = self._after_deletion_path
   194             params = dict(params) # params given as tuple
   192             params = dict(params) # params given as tuple