summaryrefslogtreecommitdiffstats
path: root/sca-cpp/trunk/hosting/server/dashboards.py
diff options
context:
space:
mode:
authorjsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68>2013-08-26 05:18:10 +0000
committerjsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68>2013-08-26 05:18:10 +0000
commit98370267588204f878ba596c6c3bdf3ffc9c4d0c (patch)
tree8ffdecd1c4e5e257813374bf78c7ea6ac85aed84 /sca-cpp/trunk/hosting/server/dashboards.py
parent2e5abd585874b18d5e94067ca7704a1966df3226 (diff)
Improvements to the hosting management app server side logic.
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1517420 13f79535-47bb-0310-9956-ffa450edef68
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