diff options
author | Aamir Khan <syst3m.w0rm@gmail.com> | 2012-06-26 00:22:37 -0400 |
---|---|---|
committer | Aamir Khan <syst3m.w0rm@gmail.com> | 2012-06-26 00:22:37 -0400 |
commit | ee818795b04502c0407841cd2270d8d6f5561acc (patch) | |
tree | a98da4cb88fdc00e607f4afe2a33f1f0beea0be4 | |
parent | acd28f3fe3ff6b9bf0b2e037b5d9d4915f3e2f13 (diff) | |
download | hyperkitty-ee818795b04502c0407841cd2270d8d6f5561acc.tar.gz hyperkitty-ee818795b04502c0407841cd2270d8d6f5561acc.tar.xz hyperkitty-ee818795b04502c0407841cd2270d8d6f5561acc.zip |
Include votes in user_profile
-rw-r--r-- | models.py | 15 | ||||
-rw-r--r-- | templates/user_profile.html | 8 |
2 files changed, 22 insertions, 1 deletions
@@ -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 @@ </tr> </tbody> </table> + <h2> Votes : </h2> + + <ul> + {% for vote in user_profile.votes %} + <li><a href="/message/{{vote.list_address}}/{{vote.messageid}}">{{ vote.vote }}</a></li> + {% endfor %} + </ul> + {% endblock %} |