summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorAtul Patel <atp@openerp.com>2016-08-23 16:12:07 +0530
committerFabien Pinckaers <fp@openerp.com>2016-10-25 09:55:00 +0530
commitf65ae49f385f03cb92c81817d89b1cda94e6cefa (patch)
tree51f2dbbc4c73ca5cb0b8852652a7c38228a9cf7e /addons
parentbb786944de961e38bfec17510b71aa15424ab464 (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.
Diffstat (limited to 'addons')
-rw-r--r--addons/hr_holidays/models/hr_holidays.py8
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'),