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 |