wiz_assign_calendar_holiday.py 894 B

123456789101112131415161718192021
  1. # -*- coding: utf-8 -*-
  2. # (c) 2018 Eider Oyarbide - AvanzOSC
  3. # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
  4. from openerp import api, fields, models
  5. class WizAssignCalendarHoliday(models.TransientModel):
  6. _name = 'wiz.assign.calendar.holiday'
  7. calendar_holidays_ids = fields.Many2many(comodel_name="calendar.holiday",
  8. string="Assign holidays")
  9. calendar_year = fields.Integer(string="Generate calendar for year",
  10. required="true")
  11. @api.multi
  12. def button_assign_calendar_holiday_in_contracts(self):
  13. for contract in self.env['hr.contract'].browse(
  14. self.env.context.get('active_ids')):
  15. contract.holiday_calendars = [
  16. (6, 0, self.calendar_holidays_ids.ids)]
  17. contract._generate_calendar_from_wizard(self.calendar_year)