proxy = True
answer_count = DenormalizedField("children", ~models.Q(state_string__contains="(deleted)"), node_type="answer")
+ accepted_count = DenormalizedField("children", ~models.Q(state_string__contains="(deleted)"), node_type="answer", marked=True)
favorite_count = DenormalizedField("actions", action_type="favorite", canceled=False)
friendly_name = _("question")
return self.title
@property
- def answer_accepted(self):
- return self.extra_ref is not None
-
- @property
- def accepted_answer(self):
- return self.extra_ref
+ def accepted_answers(self):
+ return self.answers.filter(~models.Q(state_string__contains="(deleted)"), marked=True)
@models.permalink
def get_absolute_url(self):
return ('question', (), {'id': self.id, 'slug': django_urlquote(slugify(self.title))})
+
+ def meta_description(self):
+ return self.summary
def get_revision_url(self):
return reverse('question_revisions', args=[self.id])