projects
/
matthijs
/
projects
/
xerxes.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Enable the preview buttons on comment forms.
[matthijs/projects/xerxes.git]
/
influences
/
models.py
diff --git
a/influences/models.py
b/influences/models.py
index 7ddd9d53e44300ef16d8dc054fa6626e9086f075..fcd1f51aa86f9e835dd230ad95d01c6eb682e7e4 100644
(file)
--- a/
influences/models.py
+++ b/
influences/models.py
@@
-45,6
+45,13
@@
class Influence(models.Model):
return self.summary
def get_comments(self, private):
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")])
def quote_reply(comment):
return "\n".join(["> " + l for l in comment.comment.split("\n")])
@@
-60,8
+67,10
@@
class Influence(models.Model):
# Annotate each comment with a proper reply form
for comment in comments:
initial = { 'comment' : quote_reply(comment) }
# 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:
return comments
class Meta: