Sinais enviados pela aplicação comments¶
A aplicação comment envia uma série de sinais (signals) para permitir a moderação de comentários em atividades semelhantes. Veja a introdução aos sinais para mais informações sobre como registar e receber estes sinais.
comment_will_be_posted¶
-
django.contrib.comments.signals.
comment_will_be_posted
¶
Enviado somente depois que um comentário foi salvo, depois de checada sua sanidade e submetido. Este pode ser usado para modificar o comentário (in place) com detalhes da postagem, ou outroas ações.
Se qualquer receptor retorna False
o comentário será descartado e uma
resposta 403 (not allowed) será retornada.
Este sinal é enviado mais ou menos ao mesmo tempo (pouco antes, na verdade) que
o sinal pre_save
do objeto Comment
.
Argumentos enviados com este sinal:
sender
- O model comment.
comment
- A instância de comment que foi postada. Note que ela não deve ter sido salva no banco de dados ainda, então ela não tem uma chave primária, e quaisquer relações pode não funcionar corretamente ainda.
request
- O
HttpRequest
que foi postado no comentário.
comment_was_posted¶
-
django.contrib.comments.signals.
comment_was_posted
¶
Enviado logo após o comentário ser salvo.
Argumentos enviados com este sinal:
sender
- O model comment.
comment
- A instância de comment que foi postada. Note que ela já foi salva, então
se você modificá-la, precisará chamar o método
save()
novamente. request
- O
HttpRequest
que foi postado no comentário.
comment_was_flagged¶
-
django.contrib.comments.signals.
comment_was_flagged
¶
Enviado após um comentário ter sido “flagged” de alguma forma. Checa o flag para ver se isto foi uma requisição de remoção de um comentário feito por um usuário, um moderador aprovando/removendo um comentário, ou algum outro flag de usuário customizado.
Argumentos enviados com este sinal:
sender
- O model comment.
comment
- A instância do comentário que foi postada. Note que ela já está salva,
então se você modificá-la, precisará chamar o método
save()
novamente. flag
- O
CommentFlag
que foi atachado ao comentário. created
True
se este é um novo flag;False
se este é um flag duplicado.request
- O
HttpRequest
que foi postado no comentário.