Completed processing of blueprints data

* Update blueprints with number of mentions (emails, commits, reviews)
 * Improved understandability of record processor tests (significantly refactored)
 * Extracted LP specific functions into launchpad_utils
 * Refactored activity template in UI

Implements bp metric-by-bugs-blueprints

Change-Id: I9008a84ef1960e54be6e61f0ef3d69cd2cc1d9e4
This commit is contained in:
Ilya Shakhat
2013-09-17 21:26:01 +04:00
parent 193d285019
commit 47f26a2f29
10 changed files with 943 additions and 403 deletions

View File

@@ -44,7 +44,10 @@ def normalize_user(user):
return cmp(x["end_date"], y["end_date"])
user['companies'].sort(cmp=end_date_comparator)
user['user_id'] = get_user_id(user['launchpad_id'], user['emails'][0])
if user['emails']:
user['user_id'] = get_user_id(user['launchpad_id'], user['emails'][0])
else:
user['user_id'] = user['launchpad_id']
def _normalize_users(users):