From 40258bb755a0bc4e720d4d2b4b6559da107c1bf1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Timoth=C3=A9e=20Poussard?= <tpoussard@neogeo.fr>
Date: Tue, 16 Nov 2021 15:45:32 +0100
Subject: [PATCH] fix contributor not able to create new feature & fix
 switching to draft restricted to pending features

---
 src/views/feature/Feature_edit.vue | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/views/feature/Feature_edit.vue b/src/views/feature/Feature_edit.vue
index 6df41e83..ef384ad4 100644
--- a/src/views/feature/Feature_edit.vue
+++ b/src/views/feature/Feature_edit.vue
@@ -693,13 +693,13 @@ export default {
       }
 
       if (is_valid) {
-        //* if moderate project modified by someone else than admin or moderator, switch published status to pending
+        //* in a moderate project, at edition of a published feature by someone else than admin or moderator, switch published status to draft.
         if (
           this.project.moderation &&
+          this.currentRouteName === "editer-signalement" &&
           this.form.status.value.value === "published" &&
           !this.permissions.is_project_administrator &&
-          !this.permissions.is_project_moderator &&
-          this.feature.status === "pending" //* allow (super)contributor to change status to pending
+          !this.permissions.is_project_moderator
         ) {
           this.form.status.value = { name: "Brouillon", value: "draft" };
           this.updateStore();
-- 
GitLab