]> git.llucax.com Git - software/sercom.git/blobdiff - sercom/menu.py
Bugfix. Corregir un par de MultipleJoin y herencia incorrecta.
[software/sercom.git] / sercom / menu.py
index 59c527f50db0a837e884a12d0ad2c03121cc9174..a72d6a29bebf04bb98737bc6a19bc10682f75f0d 100644 (file)
@@ -8,6 +8,7 @@ class Menu:
         self.base = base
         self.items = filter(lambda i: isinstance(getattr(base, i), Controller), base.__dict__)
         self.items.sort()
+        self.items = ['dashboard'] + self.items
 
     def _check(self, c):
         return c.require.eval_with_object(identity.current)
@@ -24,7 +25,7 @@ class Menu:
         """
         s = option % ('', '-----')
         for i in self.items:
-            if self._check(getattr(self.base, i)):
+            if i == 'dashboard' or self._check(getattr(self.base, i)):
                 s += option % (url('/' + i), i.capitalize().replace('_', ' '))
         return template % s