如何在odoo 15中的模型数据库中添加时间字段?

问题描述 投票:0回答:2

在 Py

time = fields.Float('Time')

在视图中

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

上述方法不起作用,因为当我尝试记录时间格式(例如 10:50)时,它显示无效的错误消息。为了在编辑后保存窗口,我必须以浮点形式记录时间格式,如 10.50,但保存时,它会以时间格式出现在报告中 10:39。

导入Excel工作表时的另一个问题是时间,它显示一个错误,我无法导入 第二个错误图像第三个错误图像 错误图片]3

time odoo odoo-15
2个回答
0
投票

您收到该错误是因为您使用了错误的字段(您没有定义

float_time
小部件)。

您只需要在 XML 定义中使用 float_time 小部件即可。

示例:

<field name="field_name" widget='float_time'/>

0
投票

widget="timesheet_uom" 这个小部件对于正确处理时间格式(提供 00:00 格式而不是 0.00)很有用。但是,我不确定这个小部件在 Odoo 15 中是否可用。

© www.soinside.com 2019 - 2024. All rights reserved.