-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(forum_moderation): enregistrement des messages bloquées #659
Conversation
Le titre de la PR est repris dans le changelog. J'ai l'habitude d'ajouter le nom de l'application ou de la fonctionnalité avant les |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ton code me parait très propre 👏🏿
lacommunaute/forum_conversation/migrations/0010_blockedpost_block_reason.py
Outdated
Show resolved
Hide resolved
519e4e6
to
deae2d2
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Quelques petites bricoles, sinon, c'est ok pour moi
lacommunaute/forum_conversation/migrations/0009_alter_certifiedpost_options.py
Outdated
Show resolved
Hide resolved
) | ||
username = models.EmailField(blank=True, null=True, verbose_name=("Adresse email")) | ||
content = models.CharField(verbose_name=_("Content")) | ||
block_reason = models.CharField( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"pinaillage" (nitpicking) : block_reason
n'a pas besoins d'être blank=True, null=True
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎯
bb89b36
to
eb9ab62
Compare
@francoisfreitag @vincentporte sur les retours |
Pour |
9897a23
to
6664fe5
Compare
OK merci ! J'ai mis à jour le PR avec l'username nullable. En pratique lorsque on crée le |
) | ||
username = models.EmailField(null=True, blank=True, verbose_name=("Adresse email")) | ||
content = models.CharField(verbose_name=_("Content")) | ||
block_reason = models.CharField(verbose_name=_("Block Reason")) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Peut-être également préciser que choices=BlockedPostReason
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J'ai remplacé le Enum
avec models.TextChoices
pour être plus consistent avec la reste de la base du code : 9b46db4
… validation de la désapprobation
nomanculture de l'application
2d89929
to
9b46db4
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎯 LGTM
🤖 I have created a release *beep* *boop* --- ## [2.10.0](v2.9.2...v2.10.0) (2024-06-13) ### Features * **admin:** ajoute PostInline à TopicAdmin ([#657](#657)) ([6f3049a](6f3049a)) * ajout du chemin de fer dans l'espace d'échanges et la documentation ([#649](#649)) ([7cc5d14](7cc5d14)) * **forum_conversation/admin:** CertifiedPost verbose_name et traduction ([#666](#666)) ([e9b0da6](e9b0da6)) * **forum_conversation/tests.py:** test explicite pour la seconde page ([#669](#669)) ([5bea4f1](5bea4f1)) * **forum_conversation:** remettre les annonces dans la liste des messages par défaut ([#662](#662)) ([bb341cb](bb341cb)) * **forum_moderation:** enregistrement des messages bloquées ([#659](#659)) ([7318b5d](7318b5d)) * **forum:** harmoniser la liste des topics ([#665](#665)) ([6f8bf3c](6f8bf3c)) * **stats:** afficher les stats quotidiennes des Diagnostics Parcours IAE ([#660](#660)) ([5c74c56](5c74c56)) * **stats:** ajout de la vue historique des visiteurs mensuels ([#656](#656)) ([804be3c](804be3c)) * **stats:** collecter le nombre de diag parcours iae réalisés quotidiennement ([#658](#658)) ([7205a2b](7205a2b)) ### Bug Fixes * **documentation:** améliorer l'affichage des bannières des fiches pratiques ([#653](#653)) ([3b539d2](3b539d2)) * **forum_conversation:** page 1 forcée dans les liens tags ([#668](#668)) ([a150ab2](a150ab2)) * **forum_moderation:** motif de blocage illisible dans l'admin ([#672](#672)) ([5480394](5480394)) * **quality:** formatage des balises `script` dans le gabarit `base.html` ([#651](#651)) ([0be3c8b](0be3c8b)) * **stats:** corrections mineures ([#661](#661)) ([d3ae4fd](d3ae4fd)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Description
🎸 Enregistrer les messages bloqués lors de la soumission des Topic et des Post
🎸 Enregistrer les messages supprimés lors de la validation de la désapprobation
Type de changement
🎢 Nouvelle fonctionnalité (changement non cassant qui ajoute une fonctionnalité).
Points d'attention
🦺 Migrations inclues
Captures d'écran (optionnel)