diff options
author | jsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68> | 2013-08-26 05:18:10 +0000 |
---|---|---|
committer | jsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68> | 2013-08-26 05:18:10 +0000 |
commit | 98370267588204f878ba596c6c3bdf3ffc9c4d0c (patch) | |
tree | 8ffdecd1c4e5e257813374bf78c7ea6ac85aed84 /sca-cpp/trunk/hosting/server/apps.py | |
parent | 2e5abd585874b18d5e94067ca7704a1966df3226 (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/apps.py')
-rw-r--r-- | sca-cpp/trunk/hosting/server/apps.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sca-cpp/trunk/hosting/server/apps.py b/sca-cpp/trunk/hosting/server/apps.py index e61ee5eb9d..9d8a009693 100644 --- a/sca-cpp/trunk/hosting/server/apps.py +++ b/sca-cpp/trunk/hosting/server/apps.py @@ -83,12 +83,12 @@ def get(id, user, cache, db, dashboard, store, composites, pages, icons): # Return the newest apps if isNull(id): - newentries = db.get((("'regex", '("apps" .* "app.info")'), ("'rank", "(regexp_matches(value, '(.*\(updated )([^\)]+)(\).*)'))[2]::timestamp"), ("'limit", 25))) - flatentries = tuple(map(lambda v: car(v), () if isNull(newentries) else newentries)) - def sortkey(e): - return updated((e,)) - sortedentries = tuple(sorted(flatentries, key = sortkey, reverse = True))[0:25] - newapps = ((("'feed", ("'title", "Apps"), ("'id", 'apps')) + sortedentries),) + newentries = db.get((("'regex", '("apps" .* "app.info")'), ("'rank", "(regexp_matches(value, '(.*\\(updated )([^\\)]+)(\\).*)'))[2]::timestamp"), ("'limit", 50))) + entries = tuple(map(lambda v: car(v), () if isNull(newentries) else newentries)) + #def sortkey(e): + # return updated((e,)) + #sortedentries = tuple(sorted(entries, key = sortkey, reverse = True)) + newapps = ((("'feed", ("'title", "Apps"), ("'id", 'apps')) + entries),) debug('apps.py::get::newapps', newapps) return newapps |