web/controller.py
branchstable
changeset 5040 00782905b720
parent 4897 e402e0b32075
child 5421 8167de96c523
equal deleted inserted replaced
5039:c28db242721d 5040:00782905b720
   134             path, params = self._after_deletion_path
   134             path, params = self._after_deletion_path
   135             params = dict(params) # params given as tuple
   135             params = dict(params) # params given as tuple
   136             params.update(newparams)
   136             params.update(newparams)
   137             newparams = params
   137             newparams = params
   138         elif self._edited_entity:
   138         elif self._edited_entity:
       
   139             # clear caches in case some attribute participating to the rest path
       
   140             # has been modified
       
   141             self._edited_entity.clear_all_caches()
   139             path = self._edited_entity.rest_path()
   142             path = self._edited_entity.rest_path()
   140         else:
   143         else:
   141             path = 'view'
   144             path = 'view'
   142         url = self._cw.build_url(path, **newparams)
   145         url = self._cw.build_url(path, **newparams)
   143         url = append_url_params(url, self._cw.form.get('__redirectparams'))
   146         url = append_url_params(url, self._cw.form.get('__redirectparams'))