diff options
| author | Atul Patel <atp@openerp.com> | 2016-08-23 16:12:07 +0530 |
|---|---|---|
| committer | Fabien Pinckaers <fp@openerp.com> | 2016-10-25 09:55:00 +0530 |
| commit | f65ae49f385f03cb92c81817d89b1cda94e6cefa (patch) | |
| tree | 51f2dbbc4c73ca5cb0b8852652a7c38228a9cf7e | |
| parent | bb786944de961e38bfec17510b71aa15424ab464 (diff) | |
[ADD] hr_holidays: Add track visibility onchange to employee, start and end date and number of days to take leaves to easily track in history with mail.
| -rw-r--r-- | addons/hr_holidays/models/hr_holidays.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/addons/hr_holidays/models/hr_holidays.py b/addons/hr_holidays/models/hr_holidays.py index dc515716ca8..7609c0b27f6 100644 --- a/addons/hr_holidays/models/hr_holidays.py +++ b/addons/hr_holidays/models/hr_holidays.py @@ -172,19 +172,19 @@ class Holidays(models.Model): report_note = fields.Text('HR Comments') user_id = fields.Many2one('res.users', string='User', related='employee_id.user_id', related_sudo=True, store=True, default=lambda self: self.env.uid, readonly=True) date_from = fields.Datetime('Start Date', readonly=True, index=True, copy=False, - states={'draft': [('readonly', False)], 'confirm': [('readonly', False)]}) + states={'draft': [('readonly', False)], 'confirm': [('readonly', False)]}, track_visibility='onchange') date_to = fields.Datetime('End Date', readonly=True, copy=False, - states={'draft': [('readonly', False)], 'confirm': [('readonly', False)]}) + states={'draft': [('readonly', False)], 'confirm': [('readonly', False)]}, track_visibility='onchange') holiday_status_id = fields.Many2one("hr.holidays.status", string="Leave Type", required=True, readonly=True, states={'draft': [('readonly', False)], 'confirm': [('readonly', False)]}) employee_id = fields.Many2one('hr.employee', string='Employee', index=True, readonly=True, - states={'draft': [('readonly', False)], 'confirm': [('readonly', False)]}, default=_default_employee) + states={'draft': [('readonly', False)], 'confirm': [('readonly', False)]}, default=_default_employee, track_visibility='onchange') manager_id = fields.Many2one('hr.employee', string='First Approval', readonly=True, copy=False, help='This area is automatically filled by the user who validate the leave') notes = fields.Text('Reasons', readonly=True, states={'draft': [('readonly', False)], 'confirm': [('readonly', False)]}) number_of_days_temp = fields.Float('Allocation', readonly=True, copy=False, states={'draft': [('readonly', False)], 'confirm': [('readonly', False)]}) - number_of_days = fields.Float('Number of Days', compute='_compute_number_of_days', store=True) + number_of_days = fields.Float('Number of Days', compute='_compute_number_of_days', store=True, track_visibility='onchange') meeting_id = fields.Many2one('calendar.event', string='Meeting') type = fields.Selection([ ('remove', 'Leave Request'), |
