odex30_standard/to_attendance_device/models/attendance_device_location.py

17 lines
934 B
Python

from odoo import models, fields
from odoo.addons.base.models.res_partner import _tz_get
class AttendanceDeviceLocation(models.Model):
_name = 'attendance.device.location'
_description = 'Machine Position'
name = fields.Char(string='Name', required=True, translate=True,
help="The position where the machine is equipped. E.g. Front Door, Back Door, etc")
hr_work_location_id = fields.Many2one('hr.work.location', string='Work Location', required=True,
help="The work location to where this machine position belongs.")
tz = fields.Selection(_tz_get, string='Time zone', default=lambda self: self.env.context.get('tz') or self.env.user.tz,
help="The device's timezone, used to output proper date and time values "
"inside attendance reports. It is important to set a value for this field.")