Fix #2609 Ajoute la capacité d'archiver un produit "locked"
Changements apportés
- Style UX
-
Suit le guide de style écrit par Sophie.
-
- Review
-
La MR est assignée à une personne pertinente pour en faire une review
-
- Git
-
Rebasé sur master -
Historique des commits nettoyé (rebase interactif) -
Messages de commit mentionnant l'issue (Ref #XXX : ou Fix #XXX :)
-
- Tests
-
Tests "verts" en local (pytest) -
Validé par la CI
-
- Code propre
-
PEP8 flake8 -
Conventions de nommage des variables, des fonctions et des classes respectées -
Typo dans les variables, des fonctions et des classes -
Typo dans les chaînes de caractères -
Code commenté -
Commentaires morts (inutile, tests) nettoyés
-
- Base de données
-
Appliqué toutes les migrations présentes amont -
Pas d'import de modèles dans les migrations -
Créer une migration de merge si nécessaire -
endi_anonymize.py mis à jour si besoin (ajout/modif de modèle). -
j'évite d'utiliser backref=
au profit deback_populates=
dans lesrelationship
-
Points de vigilance / Retours souhaités
L'archivage est conçu comme une suppression cad pas de possibilité d'afficher les produits archivés par la suite. Il s'agit d'émuler la suppression.
J'ai créé une autre issue pour la modification en groupe des produits.
J'ai un doute aussi sur l'utilité de la fonctionnalité "let messagebus = Radio.channel('message');" qui ne semble avoir aucun effet. !2249 (diffs)
Navigateurs testés
Edited by Sbodrero