Odoo - 如何按日期搜索

Posted

技术标签:

【中文标题】Odoo - 如何按日期搜索【英文标题】:Odoo - How to search by date 【发布时间】:2022-01-21 20:48:25 【问题描述】:

我想根据日期字段搜索对象列表

reservations = self.env['rm.reservation'].search([
    ('check_in', '=', self.check_in)
])

但是当我运行 Odoo 时,我得到一个运行时错误

ValueError: Invalid field rm.reservation.check_in in leaf ('check_in', '=', datetime.date(2021, 12, 20))

这是预订模型类中的check_in 字段声明

check_in = fields.Date(string='Check In', required=True,
                       default=lambda self: fields.date.today())

【问题讨论】:

check_in 有签到吗? 【参考方案1】:

对不起,这是我的错,我应该打电话

reservations = self.env['rm.reservation.room.line'].search([
    ('check_in', '=', self.check_in)
])

这是解决问题

【讨论】:

以上是关于Odoo - 如何按日期搜索的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Flask-Restless 按日期搜索模型

银条。在 ModelAdmin 中按日期范围搜索

从odoo中的日期计算Odoo Days?

如何按创建日期排列搜索结果?

Laravel 5.7 按日期搜索

如何搜索按日期和视图排序的YouTube视频?