attendance_record = self.pool.get('hr.attendance').search(
cr, uid, ['&', ('create_date', '=', workfromhome[0].create_date),
('employee_id', '=', workfromhome[0].emp_id.id)])
我想在搜索方法中仅比较create_date
的日期部分。
答案 0 :(得分:1)
@ v10 Odoo Search Orm方法:
current_date = fields.Date('Current Date', default=date.today())
list_of_attendance= [ ]
attendance_ids = self.env['hr.attendance'].search([])
if attendance_ids:
for res in attendance_ids :
attendance_create_date = res.create_date
get_create_date = attendance_create_date.split(" ")
if current_date == get_create_date[0]:
list_of_attendance.append(res.id)
list_of_attendance将返回创建日期的搜索出勤ID 您只想比较日期部分。
您无法直接搜索日期,因为create_date是日期时间字段。