summaryrefslogtreecommitdiffstats
path: root/models.py
diff options
context:
space:
mode:
authorAamir Khan <syst3m.w0rm@gmail.com>2012-06-26 00:22:37 -0400
committerAamir Khan <syst3m.w0rm@gmail.com>2012-06-26 00:22:37 -0400
commitee818795b04502c0407841cd2270d8d6f5561acc (patch)
treea98da4cb88fdc00e607f4afe2a33f1f0beea0be4 /models.py
parentacd28f3fe3ff6b9bf0b2e037b5d9d4915f3e2f13 (diff)
downloadhyperkitty-ee818795b04502c0407841cd2270d8d6f5561acc.tar.gz
hyperkitty-ee818795b04502c0407841cd2270d8d6f5561acc.tar.xz
hyperkitty-ee818795b04502c0407841cd2270d8d6f5561acc.zip
Include votes in user_profile
Diffstat (limited to 'models.py')
-rw-r--r--models.py15
1 files changed, 14 insertions, 1 deletions
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)