From ee818795b04502c0407841cd2270d8d6f5561acc Mon Sep 17 00:00:00 2001 From: Aamir Khan Date: Tue, 26 Jun 2012 00:22:37 -0400 Subject: Include votes in user_profile --- models.py | 15 ++++++++++++++- templates/user_profile.html | 8 ++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/models.py b/models.py index 95db0f1..42f1205 100644 --- a/models.py +++ b/models.py @@ -15,5 +15,18 @@ class Rating(models.Model): class UserProfile(models.Model): # User Object user = models.OneToOneField(User) - + karma = models.IntegerField(default=1) + + def _get_votes(self): + "Returns all the votes by a user" + # Extract all the votes by this user + try: + votes = Rating.objects.filter(user = self.user) + except Rating.DoesNotExist: + votes = {} + + return votes + + + votes = property(_get_votes) diff --git a/templates/user_profile.html b/templates/user_profile.html index fc2fdc4..057ef6b 100644 --- a/templates/user_profile.html +++ b/templates/user_profile.html @@ -32,4 +32,12 @@ +

Votes :

+ + + {% endblock %} -- cgit