Skip to content

Commit

Permalink
comment_will_be_sent can cause a 400, not a 403
Browse files Browse the repository at this point in the history
Doc cleanup for django.contrib.comments.signals.comment_will_be_sent
If a receiver returns False, an HttpResponse with status code 400
is returned. A test case already exists confirming this behavior.
Updated docs to reflect reality.
  • Loading branch information
emidln committed Nov 16, 2012
1 parent ff0d312 commit d8ee46a
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion django/contrib/comments/signals.py
Expand Up @@ -6,7 +6,7 @@
# Sent just before a comment will be posted (after it's been approved and
# moderated; this can be used to modify the comment (in place) with posting
# details or other such actions. If any receiver returns False the comment will be
# discarded and a 403 (not allowed) response. This signal is sent at more or less
# discarded and a 400 response. This signal is sent at more or less
# the same time (just before, actually) as the Comment object's pre-save signal,
# except that the HTTP request is sent along with this signal.
comment_will_be_posted = Signal(providing_args=["comment", "request"])
Expand Down
4 changes: 2 additions & 2 deletions docs/ref/contrib/comments/signals.txt
Expand Up @@ -20,8 +20,8 @@ Sent just before a comment will be saved, after it's been sanity checked and
submitted. This can be used to modify the comment (in place) with posting
details or other such actions.

If any receiver returns ``False`` the comment will be discarded and a 403 (not
allowed) response will be returned.
If any receiver returns ``False`` the comment will be discarded and a 400
response will be returned.

This signal is sent at more or less the same time (just before, actually) as the
``Comment`` object's :data:`~django.db.models.signals.pre_save` signal.
Expand Down

0 comments on commit d8ee46a

Please sign in to comment.