diff --git a/htdocs/comm/propal/card.php b/htdocs/comm/propal/card.php
index ad5722eb187..c5bf5bbf80f 100644
--- a/htdocs/comm/propal/card.php
+++ b/htdocs/comm/propal/card.php
@@ -315,10 +315,11 @@ if (empty($reshook)) {
}
if (!$error) {
- if (isset($object->duree_validite) && !empty($object->fin_validite)) {
- $object->fin_validite = $datep + ($object->duree_validite * 24 * 3600);
- }
$result = $object->set_date($user, $datep);
+ if ($result > 0 && !empty($object->duree_validite) && !empty($object->fin_validite)) {
+ $datev = $datep + ($object->duree_validite * 24 * 3600);
+ $result = $object->set_echeance($user, $datev, 1);
+ }
if ($result < 0) {
dol_print_error($db, $object->error);
} elseif (empty($conf->global->MAIN_DISABLE_PDF_AUTOUPDATE)) {
@@ -2301,13 +2302,16 @@ if ($action == 'create') {
// Date of proposal
print '
';
print '| ';
- print '';
+ // print '';
+ $editenable = $usercancreate && $caneditfield && $object->statut == Propal::STATUS_DRAFT;
+ print $form->editfieldkey("DatePropal", 'date', '', $object, $editenable);
print ' | ';
if ($action == 'editdate' && $usercancreate && $caneditfield) {
print ' |