from django.utils.translation import ugettext as _
class QuestionManager(NodeManager):
- def search(self, keywords):
+ def search(self, keywords, **kwargs):
return False, self.filter(models.Q(title__icontains=keywords) | models.Q(body__icontains=keywords))
class Question(Node):
@property
def headline(self):
+ return self._headline()
+
+ def _headline(self):
if self.nis.deleted:
return _('[deleted] ') + self.title
return [Question.objects.get(id=r['id']) for r in related_list]
- def get_active_users(self):
- active_users = set()
-
- active_users.add(self.author)
-
- for answer in self.answers:
- active_users.add(answer.author)
-
- for comment in answer.comments:
- active_users.add(comment.author)
-
- for comment in self.comments:
- active_users.add(comment.author)
-
- return active_users
+
class QuestionSubscription(models.Model):