Odoo 在奥多11中的总小时数

Odoo 在奥多11中的总小时数,odoo,odoo-11,Odoo,Odoo 11,我怎样才能得到奥多11的总小时数 start_time = fields.Datetime("Start Time") end_time = fields.Datetime("End Time") total_hours = fields.Integer("Total Hours") 谢谢。我是用 @api.depends('start_time','end_time') def get_hours(self): second

我怎样才能得到奥多11的总小时数

start_time = fields.Datetime("Start Time")
end_time = fields.Datetime("End Time")
total_hours = fields.Integer("Total Hours")
谢谢。

我是用

@api.depends('start_time','end_time')
def get_hours(self):
    seconds = (self.end_time - self.start_time).total_seconds()
    self.total_hours = seconds // 3600

start_time = fields.Datetime("Start Time")
end_time = fields.Datetime("End Time")
total_hours = fields.Integer("Total Hours",compute="get_hours",store=True)
如果需要,您也可以尝试以下方法:

@api.depends('start_time','end_time')
def get_hours(self):
    seconds = (self.end_time - self.start_time).total_seconds()
    hours = seconds // 3600
    minutes = (seconds % 3600) // 60
    self.total_hours = '{} hours, {} minutes'.format(hours, minutes)

start_time = fields.Datetime("Start Time")
end_time = fields.Datetime("End Time")
total_hours = fields.Char("Total Hours",compute="get_hours",store=True)

在odoo-11中是完全不同的,你必须经常选择一个odoo版本,我会试着在之后给你反馈。