- except Exception, e:
- raise redirect('%s/%s' % (url, id), tg_flash=_(u'No se pudo ' \
- 'modificar el %s (error: %s).') % (name, e), **data)
+ except DuplicateEntryError, e:
+ flash(_(u'No se pudo modificar el %s porque no es único (error: %s).')
+ % (name, e))
+ raise redirect('%s/%s' % (url, id), **data)
+ except TypeError, e:
+ flash(_(u'No se pudo modificar el %s porque falta un dato o es '
+ u'inválido (error: %s).') % (name, e))
+ raise redirect('%s/%s' % (url, id), **data)