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