Skip to content

Classifications moderation

Thibault Lavigne requested to merge classifications-moderation into master

Cette merge request couvre les issues #1 à #5 concernant la modération des classifications :

  • Extraction des classes dans un table dédiée + datamigration
  • Ajout de différents filtres sur les endpoints des pages
  • Création manuelle, validation et rejet des classifications

Le module django-filter a été employé. Il permet de définir des filtres sous forme de classe, est parfaitement intégré à Django-REST-Framework et supporte OpenAPI.

Nous avons également pris la liberté de modifier l'approche pour l'issue #5. En effet, valider ou rejeter sont des actions effectuées sur une resource classification. Avec un viewset, nous aurions utilisé le décorateur action (http://bit.ly/2w94quZ), en l'absence, ce sont des vues dédiées. Cette approche permet de dissocier ce type d'action (qui peut entraîner en cascade d'autres modifications comme présentement la modification du moderator, ou encore émettre des signaux) d'une simple modification qui n'engendre rien d'autre et ne devrait modifier que ce qui est spécifié dans le payload.

cc @babadie @erwanrouchet @leo-naeka

Edited by Thibault Lavigne

Merge request reports

Loading