Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.88 KB | None | 0 0
  1.     @api.onchange('employee_id', 'days_appointment')
  2.     @api.multi
  3.     def employee_change(self):
  4.         self.ensure_one()
  5.         if not self.employee_id:
  6.             return
  7.  
  8.         # Get config param
  9.         # Compute max date
  10.         max_date = datetime.today() + timedelta(days=self.days_appointment)
  11.  
  12.         _logger.info(" >> Self =%s", self)
  13.         _logger.info(" >> Self ID =%s", self.id)
  14.  
  15.         # For new record search only unassigned events
  16.         check_events = self.env['stn.med.check.event'].search([
  17.             ('employee_id', '=', self.employee_id.id),
  18.             ('state', '=', 'p'),
  19.             ('|',
  20.              ('appointment_id', '=', False),
  21.              ('appointment_id', '=', self.id)),
  22.             ('|',
  23.              ('date_planned', '<=', max_date),
  24.              ('date_planned', '=', False)),
  25.         ])
  26.         self.check_ids = check_events
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement