]> git.openstreetmap.org Git - osqa.git/blobdiff - forum/models/question.py
Reverting the merges due to unsuccessfull conflict resolvement.
[osqa.git] / forum / models / question.py
index ef4a37d814390a25f4de23734991570947db755c..bef5bb511b544546ca8acf21ea4746ad4196efb5 100644 (file)
@@ -2,6 +2,8 @@ from base import *
 from tag import Tag
 from django.utils.translation import ugettext as _
 
+question_view = django.dispatch.Signal(providing_args=['instance', 'user'])
+
 class QuestionManager(NodeManager):
     def search(self, keywords):
         return False, self.filter(models.Q(title__icontains=keywords) | models.Q(body__icontains=keywords))
@@ -76,6 +78,12 @@ class Question(Node):
         
         return active_users
 
+def question_viewed(instance, **kwargs):
+    instance.extra_count += 1
+    instance.save()
+
+question_view.connect(question_viewed)
+
 
 class QuestionSubscription(models.Model):
     user = models.ForeignKey(User)