From 98370267588204f878ba596c6c3bdf3ffc9c4d0c Mon Sep 17 00:00:00 2001 From: jsdelfino Date: Mon, 26 Aug 2013 05:18:10 +0000 Subject: 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 --- sca-cpp/trunk/hosting/server/dashboards.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'sca-cpp/trunk/hosting/server/dashboards.py') 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 -- cgit v1.2.3