]> git.llucax.com Git - software/sercom.git/blobdiff - sercom/subcontrollers/curso/__init__.py
Agregar primer boceto del probador de entregas.
[software/sercom.git] / sercom / subcontrollers / curso / __init__.py
index c17b3cf0b2b3f2b26f71b365eafa9d99d0f53e33..9d1c1f35b455c5bfcde1b52e295b89af8bff80bb 100644 (file)
@@ -97,6 +97,9 @@ def validate_set(id, data):
 
 def validate_new(data):
     return val.validate_new(cls, name, data)
 
 def validate_new(data):
     return val.validate_new(cls, name, data)
+
+def validate_del(id):
+    return val.validate_del(cls, name, id)
 #}}}
 
 def get_ejercicios():
 #}}}
 
 def get_ejercicios():
@@ -111,6 +114,7 @@ def get_alumnos():
 def get_grupos():
     return [(fk1.id, fk1.shortrepr()) for fk1 in Grupo.select()]
 
 def get_grupos():
     return [(fk1.id, fk1.shortrepr()) for fk1 in Grupo.select()]
 
+
 #{{{ Formulario
 class CursoForm(W.TableForm):
     class Fields(W.WidgetsList):
 #{{{ Formulario
 class CursoForm(W.TableForm):
     class Fields(W.WidgetsList):
@@ -284,12 +288,7 @@ class CursoController(controllers.Controller, identity.SecureResource):
     @expose()
     def delete(self, id):
         """Destroy record in model"""
     @expose()
     def delete(self, id):
         """Destroy record in model"""
-        try:
-            r = validate_get(id)
-            r.destroySelf()
-        except Exception, e:
-            flash(_(u'No se pudo eliminar el curso: %s' % e))
-            raise redirect('../list')
+        validate_del(id)
         flash(_(u'El %s fue eliminado permanentemente.') % name)
         raise redirect('../list')
 
         flash(_(u'El %s fue eliminado permanentemente.') % name)
         raise redirect('../list')