Non affichage de la date de création dans une liste

Tags: #<Tag:0x00007fe29ed167c0>

Bonjour
j’ai un objet sur lequel je souhaite voir la date de création.
J’ai donc défini l’attribut created_dt comme ceci :


J’obtiens une colonne vide lors de l’affichage en liste :
image
Alors que j’ai bien le valeur en mode formulaire :

Petite précision, j’ai du écrire le code suivant pour afficher le champ (il n’était pas proposé dans la popup d’édition du template.
<div class="col-sm-6"><div class="field" data-field="created_dt"></div></div>

Savez-vous pourquoi la date ne s’affiche pas ?

Cordialement

[Platform]
Status=OK
Version=4.0.P24
BuiltOn=2020-05-12 19:02 (revision e41eff925d436bd9bd5f6282e8d4a624f2046d16)
Encoding=UTF-8
EndpointIP=21.0.9.2
EndpointURL=http://f5e49f26b11d:8080
TimeZone=Europe/Paris
SystemDate=2020-06-04 12:32:46

Les champs timestamps sont à usage interne et déjà ajoutés à l’objet. Ils sont masqués, etc.
Vous ne devez pas vous en servir directement pour un usage métier.

  • Pour afficher cette colonne, il faut créer un nouvel attribut visible en liste et non modifiable à votre objet avec en nom de colonne physique created_dt, updated_dt
  • Ou pour vraiment isoler le comportement interne du fonctionnel métier : il est d’usage de créer un attribut (date ou datetime) sur une nouvelle colonne avec une valeur par défaut = [DATE] qui sera valorisé lors de la création avec la date du jour.