-
Notifications
You must be signed in to change notification settings - Fork 0
/
friends_suggestion.py
38 lines (33 loc) · 1.29 KB
/
friends_suggestion.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from user_models import UserProfile
import helper
def find_suggestions(user_interest):
results = []
for prospect in UserProfile.query():
email = prospect.email
if user_interest in helper.get_user_interest(email) and not (
email == helper.get_user_email()):
t = {
'first_name': helper.get_user_first_name(email),
'last_name': helper.get_user_last_name(email),
'email': email
}
#print t
results.append(t)
# for profile in results:
# email = profile.email
# results.append((helper.get_user_first_name(email),
# helper.get_user_last_name(email),
# email))
if(len(results) < 1):
return [("There are", "no", "matches")]
return results
# suggestions = {}
# for prospect in UserProfile.query():
# interests_in_common = 0
# for interest in helper.get_user_interest(prospect.email):
# if interest in user_interests:
# interests_in_common += 1
# suggestions[prospect.email] = interests_in_common
# prospect_list = suggestions.keys()
# prospect_list.sort(key=lambda name: suggestions[name])
# return (prospect_list[::-1], suggestions)