]> git.llucax.com Git - software/sercom.git/blobdiff - sercom/subcontrollers/enunciado/__init__.py
Usar list comprehension en vez de filter().
[software/sercom.git] / sercom / subcontrollers / enunciado / __init__.py
index a81c9e316b83b4397532b1e78727940bbbcf5e53..9ef523f7ca1b71b9b4cf98deaeee7dff9269ca63 100644 (file)
@@ -178,8 +178,8 @@ class EnunciadoController(controllers.Controller, identity.SecureResource):
     def edit(self, id, **kw):
         """Edit record in model"""
         r = validate_get(id)
     def edit(self, id, **kw):
         """Edit record in model"""
         r = validate_get(id)
-        r.tareas_fuente = [{"id":t.id, "label":t.shortrepr()} for t in filter(lambda x: isinstance(x, TareaFuente), r.tareas)]
-        r.tareas_prueba = [{"id":t.id, "label":t.shortrepr()} for t in filter(lambda x: isinstance(x, TareaPrueba), r.tareas)]
+        r.tareas_fuente = [{"id":t.id, "label":t.shortrepr()} for t in r.tareas if isinstance(t, TareaFuente)]
+        r.tareas_prueba = [{"id":t.id, "label":t.shortrepr()} for t in r.tareas if isinstance(x, TareaPrueba)]
         return dict(name=name, namepl=namepl, record=r, form=form)
 
     @validate(form=form)
         return dict(name=name, namepl=namepl, record=r, form=form)
 
     @validate(form=form)