如何在odoo 15的表单视图中将日期时间字段格式化为小时分钟秒

发布于 2025-01-10 21:52:20 字数 216 浏览 0 评论 0原文

我有一个日期时间字段,我想在表单视图中将其格式设置为小时、分钟、秒,如下所示:

在此处输入图像描述

这可能吗?该怎么做?

谢谢。

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

enter image description here

Is this posible, and how to do it?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

丑疤怪 2025-01-17 21:52:20

据我研究,我们可以使用它作为替代解决方案:

将字段从 Datetime 更改为 Float

your_field = fields.Float(string='Your Field')

然后,在表单视图中,添加 widget= “float_time”

<field name="your_field " widget="float_time"/>

结果如下:
输入图片此处描述

有了这个,就没有弹出窗口可以显示(这很糟糕,我知道)。

但正如我之前提到的,在我们找到更好的解决方案之前,这个解决方案只是一个替代解决方案。

欢迎其他答案。

请注意,对于报告视图或电子邮件视图,我们可以使用:t-options="{'widget': 'float_time'}"

谢谢。

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

Change the field from Datetime to Float:

your_field = fields.Float(string='Your Field')

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

<field name="your_field " widget="float_time"/>

And here's the result:
enter image description here

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文