Esempio n. 1
0
 def edit(self, correccionID, **form_data):
     correccion = Correccion.get(correccionID)
     entregas_opts = [(e.id, '%s - %s' % (e.fecha, e.estadorepr())) for e in correccion.entregas]
     corrector_opts = [(di.id, unicode(di.docente))
             for di in correccion.instancia.get_posibles_correctores()]
     options = dict(entregaID=entregas_opts, correctorID=corrector_opts)
     return dict(correccion=correccion,
             correccion_form=correccion_form, options=options,
             action=url('save', correccionID = correccion.id))
Esempio n. 2
0
 def save(self, correccionID, **form_data):
     correccion = Correccion.get(correccionID)
     correccion.set(**form_data)
     flash('La corrección fue grabada correctamente.')
     raise redirect('edit',dict(correccionID=correccionID, form_data=form_data))