def validate_new(data):
validate_fk(data)
return val.validate_new(cls, name, data)
+
+def validate_del(id):
+ return val.validate_del(cls, name, id)
#}}}
#{{{ Formulario
@expose()
def delete(self, id):
"""Destroy record in model"""
- r = validate_get(id)
- r.destroySelf()
+ validate_del(id)
flash(_(u'El %s fue eliminado permanentemente.') % name)
raise redirect('../list')
#}}}
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_grupos():
return [(fk1.id, fk1.shortrepr()) for fk1 in Grupo.select()]
+
#{{{ Formulario
class CursoForm(W.TableForm):
class Fields(W.WidgetsList):
@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')
validate_fk(data)
validate_fk1(data)
return val.validate_new(cls, name, data)
+
+def validate_del(id):
+ return val.validate_del(cls, name, id)
#}}}
#{{{ Formulario
@expose()
def delete(self, id):
"""Destroy record in model"""
- r = validate_get(id)
- r.destroySelf()
+ validate_del(id)
flash(_(u'El %s fue eliminado permanentemente.') % name)
raise redirect('../list')
def validate_new(data):
validate_fk(data)
return val.validate_new(cls, name, data)
+
+def validate_del(id):
+ return val.validate_del(cls, name, id)
#}}}
#{{{ Formulario
/* Selecciono todos los miembros si no, no llegan al controllere*/
l = MochiKit.DOM.getElement('form_miembros');
- for (i=0; i<l.options.length; i++) {
- l.options[i].selected = true;
+ for (i=0; i<l.options.length; i++) {
+ l.options[i].selected = true;
}
return true; // Dejo hacer el submit
}
@expose()
def delete(self, id):
"""Destroy record in model"""
- r = validate_get(id)
- r.destroySelf()
+ validate_del(id)
flash(_(u'El %s fue eliminado permanentemente.') % name)
raise redirect('../list')
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')