]> git.llucax.com Git - software/sercom.git/blobdiff - sercom/controllers.py
Unfixes de unicode para evitar bug de Python (!?).
[software/sercom.git] / sercom / controllers.py
index fe303b86506e94f82282ca70200be887e9c49fb4..3bd0d8af0106f1c392d53eb64e3c607069cb16f2 100644 (file)
@@ -55,8 +55,11 @@ class Root(controllers.RootController):
             # Ultimas N entregas realizadas
             # Grupos en los que el usuario formo parte
             m = [i.grupo.id for i in Grupo.selectByAlumno(identity.current.user)]
-            entregador = AlumnoInscripto.selectByAlumno(identity.current.user)
-            m.append(entregador.id)
+            try:
+                entregador = AlumnoInscripto.selectByAlumno(identity.current.user)
+                m.append(entregador.id)
+            except:
+                pass
             entregas = list(Entrega.select(IN(Entrega.q.entregadorID, m))[:5])
             return dict(instancias_activas=instancias, now=now, entregas=entregas)
         return dict()
@@ -130,6 +133,8 @@ class Root(controllers.RootController):
 
     mis_entregas = MisEntregasController()
 
+    mis_correcciones = MisCorreccionesController()
+
 #{{{ Agrega summarize a namespace tg de KID
 def summarize(text, size, concat=True, continuation='...'):
     """Summarize a string if it's length is greater than a specified size. This
@@ -159,8 +164,13 @@ def summarize(text, size, concat=True, continuation='...'):
             text = text[:size-len(continuation)] + continuation
     return text
 
+def strbool(bool):
+    if bool:
+        return _(u'Sí')
+    return _(u'No')
+
 def add_custom_stdvars(vars):
-    return vars.update(dict(summarize=summarize))
+    return vars.update(dict(summarize=summarize, strbool=strbool))
 
 view.variable_providers.append(add_custom_stdvars)
 #}}}