calendar_holiday.py 907 B

12345678910111213141516171819202122232425262728
  1. # -*- coding: utf-8 -*-
  2. # (c) 2016 Alfredo de la Fuente - AvanzOSC
  3. # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
  4. from openerp import models, fields
  5. class CalendarHoliday(models.Model):
  6. _name = 'calendar.holiday'
  7. _description = 'Calendar holiday'
  8. name = fields.Char(string='Description', required=True)
  9. lines = fields.One2many(
  10. comodel_name='calendar.holiday.day',
  11. inverse_name='calendar_holiday', string='Holiday Days')
  12. class CalendarHolidayDay(models.Model):
  13. _name = 'calendar.holiday.day'
  14. _description = 'Calendar holiday lines'
  15. _rec_name = 'date'
  16. _order = 'date'
  17. calendar_holiday = fields.Many2one(
  18. comodel_name='calendar.holiday', string='Calendar',
  19. ondelete='cascade')
  20. date = fields.Date(string='Date')
  21. absence_type = fields.Many2one(
  22. comodel_name='hr.holidays.status', string='Absence Type')