]> git.llucax.com Git - z.facultad/75.52/sercom.git/commitdiff
Usar list comprehension en vez de filter().
authorLeandro Lucarella <llucax@gmail.com>
Wed, 14 Mar 2007 21:18:27 +0000 (21:18 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Wed, 14 Mar 2007 21:18:27 +0000 (21:18 +0000)
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)
-        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)