You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@allura.apache.org by ke...@apache.org on 2019/03/18 19:06:58 UTC

[allura] 03/03: Remove unused menus() function

This is an automated email from the ASF dual-hosted git repository.

kentontaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/allura.git

commit d0640825a25a8e4be9f208ad60fdf1b270a11d64
Author: Dave Brondsema <da...@brondsema.net>
AuthorDate: Fri Mar 15 12:04:17 2019 -0400

    Remove unused menus() function
---
 Allura/allura/model/project.py | 35 -----------------------------------
 1 file changed, 35 deletions(-)

diff --git a/Allura/allura/model/project.py b/Allura/allura/model/project.py
index 8804ade..106f776 100644
--- a/Allura/allura/model/project.py
+++ b/Allura/allura/model/project.py
@@ -496,41 +496,6 @@ class Project(SearchIndexable, MappedClass, ActivityNode, ActivityObject):
         return list(roles)
 
     @classmethod
-    def menus(cls, projects):
-        '''Return a dict[project_id] = sitemap of sitemaps, efficiently'''
-        from allura.app import SitemapEntry
-        pids = [p._id for p in projects]
-        project_index = dict((p._id, p) for p in projects)
-        entry_index = dict((pid, []) for pid in pids)
-        q_subprojects = cls.query.find(dict(
-            parent_id={'$in': pids},
-            deleted=False))
-        for sub in q_subprojects:
-            entry_index[sub.parent_id].append(
-                dict(ordinal=sub.ordinal, entry=SitemapEntry(sub.name, sub.url())))
-        q_app_configs = AppConfig.query.find(dict(
-            project_id={'$in': pids}))
-        for ac in q_app_configs:
-            App = ac.load()
-            project = project_index[ac.project_id]
-            app = App(project, ac)
-            if app.is_visible_to(c.user):
-                for sm in app.main_menu():
-                    entry = sm.bind_app(app)
-                    entry.ui_icon = 'tool-%s' % ac.tool_name
-                    ordinal = ac.options.get('ordinal', 0)
-                    entry_index[ac.project_id].append(
-                        {'ordinal': ordinal, 'entry': entry})
-
-        sitemaps = dict((pid, []) for pid in pids)
-        for pid, entries in entry_index.iteritems():
-            entries.sort(key=lambda e: e['ordinal'])
-            sitemap = sitemaps[pid]
-            for e in entries:
-                sitemap.append(e['entry'])
-        return sitemaps
-
-    @classmethod
     def icon_urls(cls, projects):
         '''Return a dict[project_id] = icon_url, efficiently'''
         project_index = dict((p._id, p) for p in projects)