def _normalize_user(user): for c in user['companies']: c['end_date'] = utils.date_to_timestamp(c['end_date']) # sort companies by end_date def end_date_comparator(x, y): if x["end_date"] == 0: return 1 elif y["end_date"] == 0: return -1 else: return x["end_date"] - y["end_date"] user['companies'].sort(key=utils.cmp_to_key(end_date_comparator)) if user['companies']: if user['companies'][-1]['end_date'] != 0: user['companies'].append( dict(company_name='*independent', end_date=0)) user['user_id'] = user_processor.make_user_id( launchpad_id=user.get('launchpad_id'), emails=user.get('emails'), gerrit_id=user.get('gerrit_id'), github_id=user.get('github_id'), zanata_id=user.get('zanata_id'), ldap_id=user.get('ldap_id')) or user.get('user_id')
def _normalize_user(user): for c in user['companies']: c['end_date'] = utils.date_to_timestamp(c['end_date']) # sort companies by end_date def end_date_comparator(x, y): if x["end_date"] == 0: return 1 elif y["end_date"] == 0: return -1 else: return x["end_date"] - y["end_date"] user['companies'].sort(key=utils.cmp_to_key(end_date_comparator)) if user['companies']: if user['companies'][-1]['end_date'] != 0: user['companies'].append(dict(company_name='*independent', end_date=0)) user['user_id'] = user_processor.make_user_id( launchpad_id=user.get('launchpad_id'), emails=user.get('emails'), gerrit_id=user.get('gerrit_id'), github_id=user.get('github_id'), zanata_id=user.get('zanata_id'), ldap_id=user.get('ldap_id')) or user.get('user_id')
def _normalize_user(user): for c in user['companies']: c['end_date'] = utils.date_to_timestamp(c['end_date']) # sort companies by end_date def end_date_comparator(x, y): if x["end_date"] == 0: return 1 elif y["end_date"] == 0: return -1 else: return x["end_date"] - y["end_date"] user['companies'].sort(key=utils.cmp_to_key(end_date_comparator)) user['user_id'] = user['launchpad_id']
def _normalize_user(user): for c in user['companies']: c['end_date'] = utils.date_to_timestamp(c['end_date']) # sort companies by end_date def end_date_comparator(x, y): if x["end_date"] == 0: return 1 elif y["end_date"] == 0: return -1 else: return x["end_date"] - y["end_date"] user['companies'].sort(key=utils.cmp_to_key(end_date_comparator)) user['user_id'] = user_processor.make_user_id( launchpad_id=user.get('launchpad_id'), emails=user.get('emails'), gerrit_id=user.get('gerrit_id'))
def _normalize_user(user): for c in user['companies']: c['end_date'] = utils.date_to_timestamp(c['end_date']) # sort companies by end_date def end_date_comparator(x, y): if x["end_date"] == 0: return 1 elif y["end_date"] == 0: return -1 else: return x["end_date"] - y["end_date"] user['companies'].sort(key=utils.cmp_to_key(end_date_comparator)) user['user_id'] = user_processor.make_user_id( launchpad_id=user.get('launchpad_id'), emails=user.get('emails'), gerrit_id=user.get('gerrit_id'))