콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
6 답글
51735 화면

Hi,

On a form view, I try to change the format used to display a field Date.
I don't want to change the format of all fields Date, just for one field.

In QWeb, I can use this syntax: 

<span t-field="blog_post.create_date" t-field-options='{"format": "MMMM yyyy"}'/>

Is it possible to do the same thing of form view, without editing date format on lang parameters ?


아바타
취소

odoo dosen't have that kind of feature till odoo v8, If you know web customization than develop your own widget which accept the format parameter and display date value based on format passed from the form view.

작성자

Thank you, I will try to develop my own Date widget with an option for format.

베스트 답변

You can do that with a widget:

<field name="date_order" widget="date"/>
아바타
취소
베스트 답변

Dear Isabelle Richard,

First you need to enable the Technical Features under your user account, then go to

Settings ->Translations -> Languages.

Edit your current language and change the date format

Thanks & Regards

Ankit H Gandhi.

아바타
취소
베스트 답변

Use this module:

https://github.com/OCA/web/tree/8.0/web_widget_datepicker_options

아바타
취소
베스트 답변

It seems like o.date_order it's not a datetime object but a string. Using the time module is the way to go:

<span t-esc="time.strftime('%A, %d %B %Y',time.strptime(o.date_order,'%Y-%m-%d %H:%M:%S'))"/>
 

아바타
취소

This works but does not consider the language (I believe the results are according to the current locale)

관련 게시물 답글 화면 활동
4
8월 24
77581
1
1월 19
5890
0
3월 16
4512
2
5월 25
1815
0
10월 23
3023