summaryrefslogtreecommitdiffstats
path: root/sca-cpp/trunk/hosting/server/dashboards.py
diff options
context:
space:
mode:
Diffstat (limited to 'sca-cpp/trunk/hosting/server/dashboards.py')
-rw-r--r--sca-cpp/trunk/hosting/server/dashboards.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/sca-cpp/trunk/hosting/server/dashboards.py b/sca-cpp/trunk/hosting/server/dashboards.py
index d2dca67ddd..17a48cf265 100644
--- a/sca-cpp/trunk/hosting/server/dashboards.py
+++ b/sca-cpp/trunk/hosting/server/dashboards.py
@@ -97,8 +97,11 @@ def get(id, user, cache, apps, ratings):
return findapp(id, cdr(dashboard))
if isNull(id):
- dashboardapps = mergeapps(getdashboard(dashboardid(user), cache), apps, ratings)
- dashboard = ((("'feed", ("'title", "Your Apps"), ("'id", user.get(()))) + dashboardapps),)
+ entries = mergeapps(getdashboard(dashboardid(user), cache), apps, ratings)
+ def sortkey(e):
+ return updated((e,))
+ sortedentries = tuple(sorted(entries, key = sortkey, reverse = True))
+ dashboard = ((("'feed", ("'title", "Your Apps"), ("'id", user.get(()))) + sortedentries),)
debug('dashboards.py::get::dashboard', dashboard)
return dashboard