Skip to content
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

Option pour remplacer un ingrédient demandé par un ingrédient existant #1334

Merged
merged 32 commits into from
Jan 7, 2025

Conversation

hfroot
Copy link
Collaborator

@hfroot hfroot commented Dec 2, 2024

Dans le scope : fonctionnalité pour trouver un ingrédient de même type et remplacer une demande avec.

Hors du scope : ajout de synonyme en même temps; remplacement d'une demande par un ingrédient d'autre type (par ex microorganisme avec plante), à faire à la main pour l'instant

Control de la demande

Il y a une explication quand le remplacement est bloqué au cause du type

Screenshot 2024-12-19 at 21-20-16 Novella - Compl'Alim

Quand la demande a été remplacée :

Screenshot 2024-12-19 at 21-20-06 Novella - Compl'Alim

MAJ du badge pour les instructrices

Screenshot 2024-12-19 at 21-36-32 Instruction - Compl'Alim

NB: Les déclarants vont voir le nom du remplacement si ils vont regarder la déclaration.

Calculation de substances

Le tableau de substances est déjà automatiquement recalculé. Cette PR ajoute un avertissement au dessus si il y a des remplacements qui ont des substances.

NB: pour l'instant, cet avertissement est toujours affiché pour l'instructrice. Question: est-ce que c'est acceptable en premier temps ?

Screenshot 2024-12-19 at 22-22-10 Instruction - Compl'Alim

@hfroot hfroot force-pushed the replace-ingredient-request branch from 276a7b6 to 803d024 Compare December 3, 2024 16:43
Base automatically changed from declared-element-note to staging December 5, 2024 10:30
api/urls.py Show resolved Hide resolved
@hfroot hfroot marked this pull request as ready for review December 19, 2024 22:02
api/serializers/declaration.py Outdated Show resolved Hide resolved
api/tests/test_declaration.py Show resolved Hide resolved
@@ -1753,3 +1808,46 @@ def test_status_visible_to_instructor(self):
m = declared_microorganisms[0]
self.assertIn("requestStatus", m)
self.assertIn("requestPrivateNotes", m)

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Est-ce que ça vaut la peine d'ajouter un test sur les permissions pour ces nouveaux endpoints ? Similaire à test_get_declared_element_not_allowed_not_instructor

frontend/src/components/DeclarationSummary/index.vue Outdated Show resolved Hide resolved
frontend/src/components/ElementAutocomplete.vue Outdated Show resolved Hide resolved
frontend/src/views/DeclaredElementPage/ResultCard.vue Outdated Show resolved Hide resolved
frontend/src/views/DeclaredElementPage/index.vue Outdated Show resolved Hide resolved
frontend/src/views/DeclaredElementPage/index.vue Outdated Show resolved Hide resolved
@hfroot hfroot requested a review from alemangui January 6, 2025 13:38
@alemangui alemangui merged commit 6494d62 into staging Jan 7, 2025
5 checks passed
@alemangui alemangui deleted the replace-ingredient-request branch January 7, 2025 09:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

ETQ instructrice, je veux remplacer une demande d'ajout d'ingrédient avec un ingrédient qui existe en base
2 participants