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)
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)
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)
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)
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)
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 }
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
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)
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
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
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)
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)
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]
def test_get_user_feed_by_feed_type(self): feed = feed_manager.get_user_feed(42, 'personal') self.assertEqual(feed.feed_id, 'personal:42')
def test_get_user_feed(self): feed = feed_manager.get_user_feed(42) self.assertEqual(feed.feed_id, 'user:42')
def test_get_user_feed_by_feed_type(self): feed = feed_manager.get_user_feed(42, 'personal') self.assertEqual(feed.id, 'personal:42')
def test_get_user_feed(self): feed = feed_manager.get_user_feed(42) self.assertEqual(feed.id, 'user:42')