I'm getting this error when I try this :
att_obj = self.pool.get('hr.attendance')
att_id = att_obj.search(cr, uid, [('employee_id', '=', employee_id),('day', '=', time.strftime('%Y-%m-%d'))], limit=1, order='name desc')
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
I'm getting this error when I try this :
att_obj = self.pool.get('hr.attendance')
att_id = att_obj.search(cr, uid, [('employee_id', '=', employee_id),('day', '=', time.strftime('%Y-%m-%d'))], limit=1, order='name desc')
Hi,
This message alert you that field day is not defined in model hr.attendance.
class hr_attendance(osv.osv):
_name = "hr.attendance" _description = "Attendance"
_columns = {
'name': fields.datetime('Date', required=True, select=1),
'action': fields.selection([('sign_in', 'Sign In'), ('sign_out', 'Sign Out'), ('action','Action')], 'Action', required=True),
'action_desc': fields.many2one("hr.action.reason", "Action Reason", domain="[('action_type', '=', action)]", help='Specifies the reason for Signing In/Signing Out in case of extra hours.'),
'employee_id': fields.many2one('hr.employee', "Employee", required=True, select=True),
'worked_hours': fields.function(_worked_hours_compute, type='float', string='Worked Hours', store=True), }
So, try this instead:
att_obj = self.pool.get('hr.attendance')
att_id = att_obj.search(cr, uid, [('employee_id', '=', employee_id),('name', '=', time.strftime('%Y-%m-%d'))], limit=1, order='name desc')
Best regards
Thanks it works, I saw the field day in the model hr.attendance in Configuration->Database Structure -> Models
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
1
Aug 15
|
6182 | ||
|
0
Mar 15
|
2564 | ||
|
1
Mar 15
|
4672 | ||
|
0
Mar 15
|
3522 | ||
|
0
Oct 23
|
561 |