]> git.llucax.com Git - z.facultad/75.52/sercom.git/blobdiff - sercom/menu.py
Arreglar y completar ExecutionFailure.
[z.facultad/75.52/sercom.git] / sercom / menu.py
index a72d6a29bebf04bb98737bc6a19bc10682f75f0d..da714d168c7a10c2ac8ee6e73b01c421f5f94346 100644 (file)
@@ -1,12 +1,14 @@
+# vim: set et sw=4 sts=4 encoding=utf-8 foldmethod=marker :
 
 from turbogears import url
 
 from turbogears import url
-from turbogears.controllers import Controller
+from turbogears.identity import SecureResource
 from turbogears import identity
 
 class Menu:
     def __init__(self, base):
         self.base = base
 from turbogears import identity
 
 class Menu:
     def __init__(self, base):
         self.base = base
-        self.items = filter(lambda i: isinstance(getattr(base, i), Controller), base.__dict__)
+        self.items = [i for i in dir(base)
+            if isinstance(getattr(base, i), SecureResource)]
         self.items.sort()
         self.items = ['dashboard'] + self.items
 
         self.items.sort()
         self.items = ['dashboard'] + self.items