]> git.openstreetmap.org Git - osqa.git/blobdiff - forum/models/question.py
OSQA-748, smart unicode filtration for the username in the accept rate singular title
[osqa.git] / forum / models / question.py
index 010647cd3e9ccc736e2e14b77af6f6c2389fb66d..136d3de78590cc3d2fbba2604ef09e412489b63b 100644 (file)
@@ -2,8 +2,6 @@ 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))
@@ -62,35 +60,7 @@ class Question(Node):
 
         return [Question.objects.get(id=r['id']) for r in related_list]
     
-    def get_active_users(self):
-        active_users = []
-        
-        active_users.append(self.author)
-        
-        for answer in self.answers:
-            active_users.append(answer.author)
-        
-        for child in self.children.all():
-            active_users.append(child.author)
-            for grandchild in child.children.all():
-                active_users.append(grandchild.author)
-        
-        # Remove duplicates
-        unique_active_users = []
-        for user in active_users:
-            if user not in unique_active_users:
-                unique_active_users.append(user)
-        active_users = unique_active_users
-        del unique_active_users
-        
-        return active_users
-
-
-def question_viewed(instance, **kwargs):
-    instance.extra_count += 1
-    instance.save()
 
-question_view.connect(question_viewed)
 
 
 class QuestionSubscription(models.Model):