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