La date de mon ordre de vente s'affiche actuellement comme suit:
<span t-esc="o.date_order.strftime('%Y')" />
3 Réponses :
Il semble que o.date_order code> Ce n'est pas un DateTime code> objet mais une chaîne. L'utilisation du module code> code> est la voie à suivre:
Le format de date dans l'attribut Options de champ T utilise un motif LDML, donc {"Format": "eeee d mmmm y"} obtiendra le résultat souhaité. Unicode.org/reports/tr35/tr35-dates.html#date_format_pattern s
Essayez d'utiliser:
<span t-field="o.date_order" t-field-options='{"format": "d MMMM y"}'/>
Merci! C'est même mieux. Mais comment puis-je formater comme: "Surco, 21 de Noviembre del 2014" en utilisant cette méthode?
J'essaie aussi de faire ça. Je ne peux toujours pas.
SAD, ne peut pas obtenir le format de la variable LANG (ou de tout), car les options de champ T doivent être un objet JSON strict (pas un dict de python).
Entendez vous pouvez également définir le format de date personnalisé à l'aide de la fonction
<t t-if="get_formate_header_date(docs)"><span t-esc="get_formate_header_date(docs)" /></t>