X-Git-Url: https://git.llucax.com/software/sercom.git/blobdiff_plain/b095cc64b996bdb63bbddd051887a6180770c684..da423dfdeefd1a24017b7980dde722676c31d3a5:/sercom/subcontrollers/validate.py?ds=sidebyside diff --git a/sercom/subcontrollers/validate.py b/sercom/subcontrollers/validate.py index 1495a9a..345d92b 100644 --- a/sercom/subcontrollers/validate.py +++ b/sercom/subcontrollers/validate.py @@ -2,7 +2,7 @@ __all__ = ('validate_get', 'validate_set', 'validate_new') -from turbogears import redirect +from turbogears import redirect, flash from cherrypy import NotFound def validate_get(cls, name, id, url='../list'): @@ -16,13 +16,13 @@ def validate_set(cls, name, id, data, url='../edit'): try: r.set(**data) except Exception, e: - raise redirect('%s/%s' % (url, id), tg_flash=_(u'No se pudo ' \ - 'modificar el %s (error: %s).') % (name, e), **data) + flash(_(u'No se pudo modificar el %s (error: %s).') % (name, e)) + raise redirect('%s/%s' % (url, id), **data) def validate_new(cls, name, data, url='new'): try: return cls(**data) except Exception, e: - raise redirect(url, tg_flash=_(u'No se pudo crear el nuevo %s ' \ - '(error: %s).') % (name, e), **data) + flash(_(u'No se pudo crear el nuevo %s (error: %s).') % (name, e)) + raise redirect(url, **data)