From: Leandro Lucarella Date: Sat, 10 Mar 2007 16:54:53 +0000 (+0000) Subject: Bugfix: el menĂº en realidad debe buscar SecureResources, no Controllers. X-Git-Tag: 0_9~97 X-Git-Url: https://git.llucax.com/z.facultad/75.52/sercom.git/commitdiff_plain/3c7aa71976a413b3497876a9dd0d5f4f9a33f180?ds=sidebyside Bugfix: el menĂº en realidad debe buscar SecureResources, no Controllers. --- diff --git a/sercom/menu.py b/sercom/menu.py index a72d6a2..da714d1 100644 --- a/sercom/menu.py +++ b/sercom/menu.py @@ -1,12 +1,14 @@ +# vim: set et sw=4 sts=4 encoding=utf-8 foldmethod=marker : 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 - 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 diff --git a/sercom/templates/master.kid b/sercom/templates/master.kid index 48ae314..b23c321 100644 --- a/sercom/templates/master.kid +++ b/sercom/templates/master.kid @@ -1,7 +1,7 @@