+ return r
+ 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))