summaryrefslogtreecommitdiffstats
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
parentacd28f3fe3ff6b9bf0b2e037b5d9d4915f3e2f13 (diff)
downloadhyperkitty-ee818795b04502c0407841cd2270d8d6f5561acc.tar.gz
hyperkitty-ee818795b04502c0407841cd2270d8d6f5561acc.tar.xz
hyperkitty-ee818795b04502c0407841cd2270d8d6f5561acc.zip
Include votes in user_profile
-rw-r--r--models.py15
-rw-r--r--templates/user_profile.html8
2 files changed, 22 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)
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 %}