how can I get the current date with the correct timezone of the user printing the report?
I am using this, but this brings the current UTC time.
<span t-esc="time.strftime('%Y-%m-%d %H:%M:%S')"/>
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
how can I get the current date with the correct timezone of the user printing the report?
I am using this, but this brings the current UTC time.
<span t-esc="time.strftime('%Y-%m-%d %H:%M:%S')"/>
<span t-esc="context_timestamp(datetime.datetime.now()).strftime('%Y-%m-%d %H:%M')"/>
This should be the correct answer
This is the correct answer
context_timestamp().strftime('%Y-%m-%d %H:%M') gives 'NoneType' object is not callable
error in odoo 14 with dt.dt.now() or with a datetime field or without parameter :(
Thanks a lot brother, this is the best answer
I have just created a module which allows you do to:
<span t-usertime="%Y-%m-%d %H-%M-%S" />
and get the correct timezone. See it on GitHub
This has now been accepted in the OCA addons. Updated the github link.
| 相关帖文 | 回复 | 查看 | 活动 | |
|---|---|---|---|---|
|
1
7月 25
|
3191 | |||
|
1
5月 25
|
4150 | |||
|
1
4月 25
|
3414 | |||
|
1
2月 25
|
2823 | |||
|
0
10月 24
|
2292 |
1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.