Example #1
0
    def sidebar(self, context):
        user = context.get('user', None)
        viewing_user = context.get('viewing_user', None)
        if viewing_user:
            user = viewing_user
        else:
            if user and not user.is_authenticated():
                user = None

        if user:
            try:
                k = Karma.objects.get(user=user)
            except:
                k = Karma(user=user)
                k.save()
        else:
            k = False
        karma_ranking = Karma.objects.all().order_by('-karma')[:5]
        sweet_karma_ranking = KarmaSweet.objects.all().order_by('-karma')[:5]

        return render_to_string(
            'karmasidebar.html', {
                'karma': k,
                'karma_ranking': karma_ranking,
                'sweet_karma_ranking': sweet_karma_ranking,
            })
Example #2
0
    def sidebar(self, context):
        user = context.get('user', None)
        viewing_user = context.get('viewing_user', None)
        if viewing_user:
            user = viewing_user
        else:
            if user and not user.is_authenticated():
                user = None

        if user:
            try:
                k = Karma.objects.get(user=user)
            except:
                k = Karma(user=user)
                k.save()
        else:
            k = False
        karma_ranking = Karma.objects.all().order_by('-karma')[:5]
        sweet_karma_ranking = KarmaSweet.objects.all().order_by('-karma')[:5]

        return render_to_string('karmasidebar.html',
                                {'karma': k,
                                 'karma_ranking': karma_ranking,
                                 'sweet_karma_ranking': sweet_karma_ranking,
                                })
Example #3
0
def vote(request, user_id):
    u = User.objects.get(id=user_id)
    sum = float(request.POST['vote'])
    try:
        k = Karma.objects.get(user=u)
    except:
        k = Karma(user=u, value=0)
    k.value = k.value + (sum * 0.1)
    k.save()
    return HttpResponseRedirect(reverse('ublogging.views.index'))
Example #4
0
 def sidebar(self, context):
     if context.get('viewing_user', ''):
         user = context['viewing_user']
     else:
         user = context['perms'].user
     if user.is_authenticated():
         try:
             k = Karma.objects.get(user=user)
         except:
             k = Karma(user=user, value=0)
             k.save()
     else:
         k = False
     karma_ranking = Karma.objects.all().order_by('-value')[:5]
     return render_to_string('karmasidebar.html',
                             {'karma': k, 'karma_ranking': karma_ranking},
                             context_instance=context)