+ except DuplicateEntryError, e:
+ flash(_(u'No se pudo crear el %s porque no es único (error: %s).')
+ % (name, e))
+ raise redirect(url, **data)
+ except TypeError, e:
+ flash(_(u'No se pudo crear el %s porque falta un dato o es '
+ u'inválido (error: %s).') % (name, e))
+ raise redirect(url, **data)
+
+def validate_del(cls, name, id):
+ try:
+ id = int(id)
+ r = validate_get(cls, name, id)
+ r.destroySelf()