diff --git a/modules/attachments/attachments_content.php b/modules/attachments/attachments_content.php
index 68467ceecfb330300a32eb9a4e53a8202d7f38e9..d682ddfc9615b2283d122032167af093e543a26e 100755
--- a/modules/attachments/attachments_content.php
+++ b/modules/attachments/attachments_content.php
@@ -551,7 +551,7 @@ if (isset($_POST['add']) && $_POST['add']) {
         $is_new_version = true;
 
         //RETRIEVE PREVIOUS ATTACHMENT
-        $stmt = $db->query('SELECT res_id, res_id_version, attachment_type, identifier, relation, attachment_id_master 
+        $stmt = $db->query('SELECT res_id, res_id_version, attachment_type, identifier, relation, attachment_id_master, status 
                             FROM res_view_attachments
                             WHERE '.$column_res.' = ? and res_id_master = ?
                             ORDER BY relation desc', array($_REQUEST['res_id'], $_SESSION['doc_id']));
@@ -612,7 +612,7 @@ if (isset($_POST['add']) && $_POST['add']) {
                     $_SESSION['data'],
                     array(
                         'column' => 'status',
-                        'value' => 'A_TRA',
+                        'value' => $previous_attachment->status,
                         'type' => 'string',
                     )
                 );
@@ -811,7 +811,7 @@ if (isset($_POST['add']) && $_POST['add']) {
         //IF FILE IS EDITED
         if ($_SESSION['upfile'][0]['upAttachment'] != false) {
             //RETRIEVE CURRENT ATTACHMENT FILE
-            $stmt = $db->query('SELECT fingerprint, docserver_id FROM res_view_attachments WHERE '.$column_res." = ? and res_id_master = ? and status <> 'OBS'", array($_REQUEST['res_id'], $_SESSION['doc_id']));
+            $stmt = $db->query('SELECT fingerprint, docserver_id, status FROM res_view_attachments WHERE '.$column_res." = ? and res_id_master = ? and status <> 'OBS'", array($_REQUEST['res_id'], $_SESSION['doc_id']));
             $res = $stmt->fetchObject();
 
             require_once 'core/class/docserver_types_controler.php';
@@ -826,7 +826,6 @@ if (isset($_POST['add']) && $_POST['add']) {
 
             //SAVE NEW ATTACHMENT FILE (IF <> HASH)
             if ($OriginalHash != $NewHash) {
-                //$_SESSION['upfile'][0]['upAttachment'] = false;
                 $path_parts = pathinfo($_SESSION['upfile'][0]['fileNameOnTmp']);
                 $fileInfos = array(
                     'tmpDir' => $_SESSION['config']['tmppath'],
@@ -876,7 +875,7 @@ if (isset($_POST['add']) && $_POST['add']) {
         if (!empty($_REQUEST['effectiveDateStatus'])) {
             $set_update .= ', status = :effectiveStatus';
             $arrayPDO = array_merge($arrayPDO, array(':effectiveStatus' => $_REQUEST['effectiveDateStatus'][0]));
-        } else {
+        } else if ($res->status == 'TMP') {
             $set_update .= ", status = 'A_TRA'";
         }
         $arrayPDO = array_merge($arrayPDO, array(':res_id' => $_REQUEST['res_id']));
@@ -1095,7 +1094,12 @@ $content .= '</h2>';
 //BEGIN FORM
 $content .= '<form enctype="multipart/form-data" method="post" name="formAttachment" id="formAttachment" action="#" class="forms" style="width:35%;float:left;margin-left:-5px;background-color:#F2F2F2">';
 $content .= '<div class="transmissionDiv" id="addAttach1">';
-    $content .= '<div id="mailingInfo" style="display:none;background: #F8BB30;border-radius: 5px;padding: 10px;">'._MAILING_INFO_1.'<ul style="padding-left: 30px;"><li style="list-style: initial;padding: 5px;">'._MAILING_INFO_2.'</li><li style="list-style: initial;padding: 5px;">'._MAILING_INFO_3.'</li><li style="list-style: initial;padding: 5px;">'._MAILING_INFO_4.'</li></div>';
+
+    if ($infoAttach->status != 'SEND_MASS') {
+        $hideMailing = 'display:none;';
+    }
+
+    $content .= '<div id="mailingInfo" style="'.$hideMailing.'background: #F8BB30;border-radius: 5px;padding: 10px;">'._MAILING_INFO_1.'<ul style="padding-left: 30px;"><li style="list-style: initial;padding: 5px;">'._MAILING_INFO_2.'</li><li style="list-style: initial;padding: 5px;">'._MAILING_INFO_3.'</li><li style="list-style: initial;padding: 5px;">'._MAILING_INFO_4.'</li></div>';
     $content .= '<hr style="width:85%;margin-left:0px">';
     $content .= '<input type="hidden" id="category_id" value="outgoing"/>';
 
@@ -1225,27 +1229,30 @@ $content .= '<div class="transmissionDiv" id="addAttach1">';
     $content .= "<input type='hidden' name='dataCreationDate' id='dataCreationDate' value='{$dataForDate}' />";
 
     //CONTACT
-    $content .= '<div id="contactDiv" style="margin-bottom:10px;">';
-    $content .= '<label>'._DEST_USER_PJ;
-    if ($core->test_admin('my_contacts', 'apps', false)) {
-        $content .= ' <a href="#" id="create_multi_contact" title="'._CREATE_CONTACT
-                .'" onclick="new Effect.toggle(\'create_contact_div_attach\', '
-                .'\'blind\', {delay:0.2});return false;" '
-                .'style="display:inline;" ><i class="fa fa-pencil-alt fa-lg" title="'._CREATE_CONTACT.'"></i></a>';
-    }
-    $content .= '</label>';
-    $content .= '<span style="position:relative;"><input type="text" name="contact_attach[]" onblur="display_contact_card(\'visible\', \'contact_card_attach\');" onkeyup="erase_contact_external_id(\'contact_attach\', \'contactidAttach\');erase_contact_external_id(\'contact_attach\', \'addressidAttach\');" id="contact_attach" onchange="saveContactToSession(this);" value="';
-    $content .= $infoAttach->contact_show;
-    $content .= '"/><div id="show_contacts_attach" class="autocomplete autocompleteIndex" style="width: 100%;left: 0px;"></div><div class="autocomplete autocompleteIndex" id="searching_autocomplete" style="display: none;text-align:left;padding:5px;width: 100%;left: 0px;"><i class="fa fa-spinner fa-spin" aria-hidden="true"></i> chargement ...</div></span>';
-    $content .= '<a href="#" id="contact_card_attach" name="contact_card_attach" title="'._CONTACT_CARD.'" onclick="showContactInfo(this,document.getElementById(\'contactidAttach\'),document.getElementById(\'addressidAttach\'));" style=""> <i class="fa fa-book fa-lg"></i></a>';
-    $content .= '</div>';
-    $content .= "<input type='hidden' id='contactidAttach' name='contactidAttach[]' value='{$infoAttach->contact_id}' />";
-    $content .= "<input type='hidden' id='addressidAttach' name='addressidAttach[]' value='{$infoAttach->address_id}' />";
+    if ($infoAttach->status != 'SEND_MASS') {
+        $content .= '<div id="contactDiv" style="margin-bottom:10px;">';
+        $content .= '<label>'._DEST_USER_PJ;
+        if ($core->test_admin('my_contacts', 'apps', false)) {
+            $content .= ' <a href="#" id="create_multi_contact" title="'._CREATE_CONTACT
+                    .'" onclick="new Effect.toggle(\'create_contact_div_attach\', '
+                    .'\'blind\', {delay:0.2});return false;" '
+                    .'style="display:inline;" ><i class="fa fa-pencil-alt fa-lg" title="'._CREATE_CONTACT.'"></i></a>';
+        }
+        $content .= '</label>';
+        $content .= '<span style="position:relative;"><input type="text" name="contact_attach[]" onblur="display_contact_card(\'visible\', \'contact_card_attach\');" onkeyup="erase_contact_external_id(\'contact_attach\', \'contactidAttach\');erase_contact_external_id(\'contact_attach\', \'addressidAttach\');" id="contact_attach" onchange="saveContactToSession(this);" value="';
+        $content .= $infoAttach->contact_show;
+        $content .= '"/><div id="show_contacts_attach" class="autocomplete autocompleteIndex" style="width: 100%;left: 0px;"></div><div class="autocomplete autocompleteIndex" id="searching_autocomplete" style="display: none;text-align:left;padding:5px;width: 100%;left: 0px;"><i class="fa fa-spinner fa-spin" aria-hidden="true"></i> chargement ...</div></span>';
+        $content .= '<a href="#" id="contact_card_attach" name="contact_card_attach" title="'._CONTACT_CARD.'" onclick="showContactInfo(this,document.getElementById(\'contactidAttach\'),document.getElementById(\'addressidAttach\'));" style=""> <i class="fa fa-book fa-lg"></i></a>';
+        $content .= '</div>';
+        $content .= "<input type='hidden' id='contactidAttach' name='contactidAttach[]' value='{$infoAttach->contact_id}' />";
+        $content .= "<input type='hidden' id='addressidAttach' name='addressidAttach[]' value='{$infoAttach->address_id}' />";
 
-    $canCreateContact = $core->test_admin('my_contacts', 'apps', false);
-    if (!$canCreateContact) {
-        $canCreateContact = 0;
+        $canCreateContact = $core->test_admin('my_contacts', 'apps', false);
+        if (!$canCreateContact) {
+            $canCreateContact = 0;
+        }
     }
+    
 
     if ($mode == 'add' && $_GET['cat'] != 'outgoing') {
         $content .= '<p>';