diff --git a/src/store/modules/feature.js b/src/store/modules/feature.js
index 2d83107e6e15ade700c81903d1b5d993600ba43b..8b186bc236bdd069aaaf7f063adff57a06c3c4e4 100644
--- a/src/store/modules/feature.js
+++ b/src/store/modules/feature.js
@@ -118,10 +118,12 @@ const feature = {
           ...extraFormObject
         }
       }
-
       if (routeName === "editer-signalement") {
         axios
-          .put(`${rootState.configuration.VUE_APP_DJANGO_API_BASE}features/${state.form.feature_id}/`, geojson)
+          .put(`${rootState.configuration.VUE_APP_DJANGO_API_BASE}features/${state.form.feature_id}/?` +
+            `feature_type__slug=${rootState.feature_type.current_feature_type_slug}` + 
+            `&project__slug=${rootState.project_slug}` 
+          , geojson)
           .then((response) => {
             if (response.status === 200 && response.data) {
               if (state.attachmentFormset.length > 0 || state.linkedFormset.length > 0) {
diff --git a/src/views/feature/Feature_detail.vue b/src/views/feature/Feature_detail.vue
index 4236a2789b9b63e0222e0444c3e085b5249b3773..fb1f50724e61ddca846329ceabf1357b7e91a9e1 100644
--- a/src/views/feature/Feature_detail.vue
+++ b/src/views/feature/Feature_detail.vue
@@ -95,22 +95,10 @@
                 <td>Statut</td>
                 <td>
                   <i
-                    v-if="feature.status === 'archived'"
-                    class="grey archive icon"
+                    v-if="feature.status"
+                    :class="getIconLabelStatus(feature.status, 'icon')"
                   ></i>
-                  <i
-                    v-else-if="feature.status === 'pending'"
-                    class="teal hourglass outline icon"
-                  ></i>
-                  <i
-                    v-else-if="feature.status === 'published'"
-                    class="olive check icon"
-                  ></i>
-                  <i
-                    v-else-if="feature.status === 'draft'"
-                    class="orange pencil alternate icon"
-                  ></i>
-                  {{ feature.get_status_display }}
+                  {{ getIconLabelStatus(feature.status, 'label') }}
                 </td>
               </tr>
               <tr>
@@ -440,6 +428,24 @@ export default {
   },
 
   methods: {
+    getIconLabelStatus(status, type){
+      if (status  === 'archived')
+        if (type == 'icon')
+          return "grey archive icon";
+        else return 'Archivé';
+      else if (status === 'pending')
+        if (type == 'icon')
+          return "teal hourglass outline icon";
+        else return 'En attente de publication';
+      else if (status === 'published')
+        if (type == 'icon')
+          return "olive check icon";
+        else return 'Publié';
+      else if (status === 'draft')
+        if (type == 'icon')
+          return "orange pencil alternate icon";
+        else return 'Brouillon';
+    },
     pushNgo(link) {
       this.$router.push({
         name: "details-signalement",