X-Git-Url: https://git.llucax.com/software/sercom.git/blobdiff_plain/77714aa49a1acb8e4670aac7c50d1eab943beba5..8973a125a15471c864ff691bd92f2e1f896954e3:/sercom/model.py diff --git a/sercom/model.py b/sercom/model.py index ca1553e..f0320dc 100644 --- a/sercom/model.py +++ b/sercom/model.py @@ -783,6 +783,10 @@ class Entrega(Ejecucion): #{{{ # FIXME self.id, caso_de_prueba Prueba.pk.get(self.id, caso_de_prueba).destroySelf() + def make_correccion(self, corrector, **kw): + return Correccion(instancia=self.instancia, entregador=self.entregador, + entrega=self, corrector=corrector, **kw) + def __repr__(self): return super(Entrega, self).__repr__('instancia=%s, entregador=%s, ' 'fecha=%s' % (self.instancia.shortrepr(), srepr(self.entregador), @@ -800,7 +804,7 @@ class Correccion(SQLObject): #{{{ pk = DatabaseIndex(instancia, entregador, unique=True) # Campos entrega = ForeignKey('Entrega', notNone=True, cascade=False) - corrector = ForeignKey('DocenteInscripto', default=None, cascade='null') + corrector = ForeignKey('DocenteInscripto', notNone=True, cascade=False) asignado = DateTimeCol(notNone=True, default=DateTimeCol.now) corregido = DateTimeCol(default=None) nota = DecimalCol(size=3, precision=1, default=None)