From 649d9582047533297dbd5866a78f6df3d886ac16 Mon Sep 17 00:00:00 2001 From: mistraloz Date: Fri, 20 Oct 2017 11:48:20 +0200 Subject: [PATCH] Fix Error Column 'date_m' cannot be null MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Dans un document (facture, devis, ...), dans l'onglet document, si on s'y rend alors que le document n'existe pas encore, il est créé en base. Pour une raison que je ne comprends pas bien, date_m est inseré en base s'il est défini et différent de 0, or il est initialisé à '' (vide). Il est donc inseré et non conforme au MCD. Faut d'avoir l'historique sur l'évolution de ce module, j'ai trouvé plus simple d'initialiser date_m à la date actuelle lors de sa création. A voir si c'est ou non la meilleure solution. --- htdocs/ecm/class/ecmfiles.class.php | 1 + 1 file changed, 1 insertion(+) diff --git a/htdocs/ecm/class/ecmfiles.class.php b/htdocs/ecm/class/ecmfiles.class.php index 8308d7c7315..8e9f5c6557e 100644 --- a/htdocs/ecm/class/ecmfiles.class.php +++ b/htdocs/ecm/class/ecmfiles.class.php @@ -141,6 +141,7 @@ class EcmFiles //extends CommonObject $this->acl = trim($this->acl); } if (empty($this->date_c)) $this->date_c = dol_now(); + if (empty($this->date_m)) $this->date_m = dol_now(); // If ref not defined $ref = dol_hash($this->filepath.'/'.$this->filename, 3);