]> git.llucax.com Git - software/sercom.git/blobdiff - sercom/subcontrollers/validate.py
Agregar cálculo de diffs.
[software/sercom.git] / sercom / subcontrollers / validate.py
index e527e6ea51b2aa868ce9d368dfe21b608f30efee..9b4a96a2c962308096032003bfda949db08f3a97 100644 (file)
@@ -21,6 +21,7 @@ def validate_set(cls, name, id, data, url='../edit'):
     r = validate_get(cls, name, id)
     try:
         r.set(**data)
+        return r
     except DuplicateEntryError, e:
         flash(_(u'No se pudo modificar el %s porque no es único (error: %s).')
             % (name, e))
@@ -42,3 +43,11 @@ def validate_new(cls, name, data, url='new'):
             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()
+    except Exception, e:
+        flash(_(u'No se pudo eliminar el %s: %s' % (name, e)))
+        raise redirect('../list')