Exemplo n.º 1
0
def index(request):
	if not request.user.is_authenticated():
		return render(request, 'look/index.html')
	if request.method == 'POST':
		#create a form instance from post data.the authenticated user is passed only the POST`s text field is needed
		form = TweetForm(
				{
				'user': request.user.pk,
				'text': request.POST['text']
			}
		)
		#validate the form
		if form.is_valid():
			#save a new Tweet object from the form data
			form.save()
	else: #for a GET request, create a blank form
		form = TweetForm()
	user = get_object_or_404(User, username=request.user.username)
	feeds = feed_manager.get_user_feed(user.id)
	activities = feeds.get(limit=25)['results']
	activities = enricher.enrich_activities(activities)
	context = {
        'activities': activities,
        'user': user,
        'login_user': request.user,
        'form': form
    }
	return render(request, 'look/user.html', context)
Exemplo n.º 2
0
def profile_feed(request, username=None):
    enricher = Enrich()
    user = User.objects.get(username=username)
    feed = feed_manager.get_user_feed(user.id)
    activities = feed.get(limit=25)['results']
    enricher.enrich_activities(activities)
    context = {'activities': activities}
    return render(request, 'tweets.html', context)
Exemplo n.º 3
0
def user(request, username):
    """Returns the user feed from getstream"""
    print "USERNAME FOR USER FEED: %s" % username
    user_obj = user_model.objects.get(username=username)
    user_feed = feed_manager.get_user_feed(user_obj.id)
    activities = user_feed.get(limit=25)['results']
    enriched_activities = enricher.enrich_activities(activities)
    serialized_activities = serialize_activities(enriched_activities, request)
    return Response(serialized_activities, status=status.HTTP_200_OK)
Exemplo n.º 4
0
def user(request, user_name):
    user = get_object_or_404(User, username=user_name)
    feeds = feed_manager.get_user_feed(user.id)
    activities = feeds.get()['results']
    activities = enricher.enrich_activities(activities)
    context = {
        'activities': activities,
        'user': user,
        'login_user': request.user
    }
    return render(request, 'stream_twitter/user.html', context)
Exemplo n.º 5
0
def user(request, user_name):
    user = get_object_or_404(User, username=user_name)
    feeds = feed_manager.get_user_feed(user.id)
    activities = feeds.get()['results']
    activities = enricher.enrich_activities(activities)
    context = {
        'activities': activities,
        'user': user,
        'login_user': request.user
    }
    return render(request, 'mentorearth/user.html', context)
Exemplo n.º 6
0
    def get_context_data(self, object):
        user = self.object
        feeds = feed_manager.get_user_feed(user.id)
        activities = feeds.get()['results']
        activities = enricher.enrich_activities(activities)

        return {
            'activities': activities,
            'user': user,
            'login_user': self.request.user
        }
Exemplo n.º 7
0
def profile(request, username):
    '''
    Shows the users profile
    '''
    enricher = Enrich(request.user)
    profile_user = get_user_model().objects.get(username=username)
    feed = feed_manager.get_user_feed(profile_user.id)
    activities = feed.get(limit=25)['results']
    context = RequestContext(request)
    do_i_follow_users(request.user, [profile_user])
    context['profile_user'] = profile_user
    context['activities'] = enricher.enrich_activities(activities)
    response = render_to_response('core/profile.html', context)
    return response
Exemplo n.º 8
0
def user(request, user_name):
    user = get_object_or_404(User, username=user_name)
    print(user)
    print(user.id)
    if user.groups.filter(name="offender").exists():
        feeds = feed_manager.get_news_feeds(user.id)
        activities = feeds.get("flat").get()["results"]
    else:
        user = get_object_or_404(User, username=user_name)
        feeds = feed_manager.get_user_feed(user.id)
        activities = feeds.get()["results"]
    activities = enricher.enrich_activities(activities)
    context = {"activities": activities, "user": user, "login_user": request.user}
    return render(request, "stream_twitter/user.html", context)
Exemplo n.º 9
0
def profile(request, username):
    """
    Shows the users profile
    """
    enricher = Enrich(request.user)
    profile_user = get_user_model().objects.get(username=username)
    feed = feed_manager.get_user_feed(profile_user.id)
    activities = feed.get(limit=25)["results"]
    context = RequestContext(request)
    do_i_follow_users(request.user, [profile_user])
    context["profile_user"] = profile_user
    context["activities"] = enricher.enrich_activities(activities)
    response = render_to_response("core/profile.html", context)
    return response
Exemplo n.º 10
0
def profile(request, username):
    '''
    Shows the users profile
    '''
    enricher = Enrich(request.user)
    profile_user = get_user_model().objects.get(username=username)
    feed = feed_manager.get_user_feed(profile_user.id)
    activities = feed.get(limit=25)['results']
    context = {}
    do_i_follow_users(request.user, [profile_user])
    context['profile_user'] = profile_user
    context['activities'] = enricher.enrich_activities(activities)
    response = render(request, 'core/profile.html', context)
    return response
Exemplo n.º 11
0
def user(request, user_name):
    if not request.user.is_authenticated():
        return redirect('%s?next=%s' % (settings.LOGIN_URL, request.path))
    form = TweetForm()
    user = get_object_or_404(User, username=user_name)
    feeds = feed_manager.get_user_feed(user.id)
    activities = feeds.get(limit=25)['results']
    activities = enricher.enrich_activities(activities)
    context = {
        'activities': activities,
        'user': user,
        'login_user': request.user,
        'form': form
    }
    return render(request, 'look/user.html', context)
Exemplo n.º 12
0
def user(request, user_name):
    user = get_object_or_404(User, username=user_name)
    print(user)
    print(user.id)
    if user.groups.filter(name='offender').exists():
      feeds = feed_manager.get_news_feeds(user.id)
      activities = feeds.get('flat').get()['results']
    else:
      user = get_object_or_404(User, username=user_name)
      feeds = feed_manager.get_user_feed(user.id)
      activities = feeds.get()['results']
    activities = enricher.enrich_activities(activities)
    context = {
        'activities': activities,
        'user': user,
        'login_user': request.user
    }
    return render(request, 'stream_twitter/user.html', context)
Exemplo n.º 13
0
def user_activities(user):
    user_id = user.id
    feed_manager.get_user_feed(user_id)
    timeline_aggregated = feed_manager.get_news_feed(user_id)[
        FeedNames.timeline_aggregated]
Exemplo n.º 14
0
 def test_get_user_feed_by_feed_type(self):
     feed = feed_manager.get_user_feed(42, 'personal')
     self.assertEqual(feed.feed_id, 'personal:42')
Exemplo n.º 15
0
 def test_get_user_feed(self):
     feed = feed_manager.get_user_feed(42)
     self.assertEqual(feed.feed_id, 'user:42')
Exemplo n.º 16
0
 def test_get_user_feed_by_feed_type(self):
     feed = feed_manager.get_user_feed(42, 'personal')
     self.assertEqual(feed.id, 'personal:42')
Exemplo n.º 17
0
 def test_get_user_feed(self):
     feed = feed_manager.get_user_feed(42)
     self.assertEqual(feed.id, 'user:42')