X-Git-Url: https://git.llucax.com/software/sercom.git/blobdiff_plain/94b32d115d412a3baa90a96c9165d7f57a189ba0..ce7044df7953e9fe24a832c161eb7b6d4c9c865b:/sercom/menu.py?ds=inline 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