class Meta(ThreadedCommentForm.Meta):
fields = ThreadedCommentForm.Meta.fields + ('is_public',)
+ exclude = ('markup', )
class AdminPrivateInfluenceCommentForm(ThreadedCommentForm):
def __init__(self, *args, **kwargs):
super(AdminPrivateInfluenceCommentForm, self).__init__(*args, **kwargs)
self.instance.is_public = False
+ class Meta(ThreadedCommentForm.Meta):
+ exclude = ('markup', )
+
def get_influence_comment_form(is_staff, reply_to):
""" Gets the form class that a user can use to reply to the given comment.
reply_to can be None, in which case the form class for a new comment is
returned. """
- allow_markup = allow_private = is_staff
+ allow_markup = False
+ allow_private = is_staff
if reply_to:
allow_public = reply_to.is_public
else:
""" Internal wrapper that selects the right form class depending on the
given options. Should not be called directly, call
get_influence_comment_form instead. """
- if allow_markup and allow_public and allow_private:
+ if not allow_markup and allow_public and allow_private:
return AdminInfluenceCommentForm
- elif allow_markup and not allow_public and allow_private:
+ elif not allow_markup and not allow_public and allow_private:
return AdminPrivateInfluenceCommentForm
elif not allow_markup and allow_public and not allow_private:
return InfluenceCommentForm