1 # vim: set et sw=4 sts=4 encoding=utf-8 :
3 __all__ = ('validate_get', 'validate_set', 'validate_new')
5 from turbogears import redirect
7 def validate_get(cls, name, id, url='../list'):
11 raise redirect(url, tg_flash=_(u'Identificador inválido: %s.') % id)
15 raise redirect(url, tg_flash=_(u'No existe %s con identificador %d')
18 def validate_set(cls, name, id, data, url='../edit'):
19 r = validate_get(cls, name, id)
23 raise redirect('%s/%s' % (url, id), tg_flash=_(u'No se pudo ' \
24 'modificar el %s (error: %s).') % (name, e), **data)
26 def validate_new(cls, name, data, url='new'):
30 raise redirect(url, tg_flash=_(u'No se pudo crear el nuevo %s ' \
31 '(error: %s).') % (name, e), **data)