return self.summary
def get_comments(self, private):
+ """
+ Gets the comments that have been made on this Influence. Each
+ comment gets its reply_form attribute set to a Form appropriate
+ for replying to the comment.
+
+ If private is True, private comments are included in this list.
+ """
def quote_reply(comment):
return "\n".join(["> " + l for l in comment.comment.split("\n")])
# Annotate each comment with a proper reply form
for comment in comments:
initial = { 'comment' : quote_reply(comment) }
- comment.reply_form = get_influence_comment_form(private, comment)(initial=initial)
-
+ prefix = "reply-to-%s" % (comment.pk)
+ FormClass = get_influence_comment_form(private, comment)
+ comment.reply_form = FormClass(initial=initial,
+ prefix=prefix)
return comments
class Meta: