def init_app(request): data = [ ] PAGE_SIZE = 10 access_token = request.GET.get('access_token') try: user = get_user_from_access_token(access_token) friends = user.get_following() nominations = Nomination.objects.filter( Q(nominatee__in=friends) | Q(tagged_users__in=friends) | Q(nominatee=user) | Q(nominator=user), won=False, active=True)[:PAGE_SIZE] notification_count = len(Notification.objects.filter(owner=user, read=False, active=True)) winning_notifications = get_winning_notifications(user) data = { 'noms': serialize_noms(nominations), 'notification_count': notification_count, 'winning_notifications': winning_notifications, 'username': user.username } except Exception, err: print err
def get_user_data(user): data = False try: try: notifications = get_active_notifications(user) except: notifications = [ ] winning_notifications = [ ] try: winning_notifications = get_winning_notifications(user) except: pass tut_counts = False if not user.tutorial_completed: tut_counts = user.get_tutorial_counts() email_on_follow = user.email_on_follow email_on_nomination = user.email_on_nomination email_on_win = user.email_on_win email = user.email twitter_access_token = user.get_twitter_access_token() data = { 'notifications': notifications, 'winning_notifications': winning_notifications, 'tut_counts': tut_counts, 'twitter_access_token': twitter_access_token, 'email_on_follow': email_on_follow, 'email_on_nomination': email_on_nomination, 'email_on_win': email_on_win, 'email': email, } except: pass return data