Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
6534 Lượt xem

Hello everyone,

I have a datetime field and i want to format it to hours, minutes, seconds in the form view.

Is this posible, and how to do it?

Thanks.

Note: I'm not wanna do this for all datetime field on the website, i just wanna make this for that field only.

Ảnh đại diện
Huỷ bỏ

in which format you want it ?

Tác giả

what do you mean in which format? i wanna make it in FORM VIEW in case this is the answer you looking for.

Tác giả Câu trả lời hay nhất

As far as i can research, we can use this as alternative solution:


1. Change the field from `Datetime` to `Float`:
your_field = fields.Float(string='Your Field')


2. Then, in the form view, add `widget="float_time"`:


With this, there's no popup to show (It's bad, i know).

But as i mentioned before, this solution is just a alternative solution until we find better solution.

Other answers are welcome.


Note for the report view or email view, we can use this: 

t-options="{'widget': 'float_time'}"


Thanks.



Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

If you need to change the date time format everywhere inside the database, you can change it from language.

See: https://www.youtube.com/watch?v=Cl6DiqJnM8M

Thanks

Ảnh đại diện
Huỷ bỏ
Tác giả

Sorry but I'm not wanna do this for all datetime field on the website, i just wanna make this for that field only.

Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 7 22
1990
1
thg 1 23
1969
1
thg 2 22
2634
3
thg 6 25
744
1
thg 6 25
1396