tictac/itis_hr_extend/models/fte_report.py

53 lines
1.8 KiB
Python

# -*- coding: utf-8 -*-
##############################################################################
#
# TicTac allows several HR functionalities. This program bases on Odoo v. 8. Copyright
# (C) 2018 ITIS www.itis.de commissioned by Wikimedia Deutschland e.V.
#
# This program is free software: you can redistribute it and/or modify it under the
# terms of the GNU Affero General Public License as published by the Free Software
# Foundation, either version 3 of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License along with
# this program. If not, see <https://www.gnu.org/licenses/>.
#
##############################################################################
from openerp import models, api, fields, _
class fte_records(models.Model):
_name = 'fte.records'
department_id = fields.Many2one('hr.department', string="Department")
planned_fte = fields.Float(string='Planned FTE')
fte = fields.Float(string='FTE', digits=(5, 3))
diff_fte = fields.Float(string='Difference FTE', digits=(5, 3))
fte_id = fields.Many2one('fte.report', string="FTE Report")
class fte_report(models.Model):
_name = 'fte.report'
_order = 'id desc'
name = fields.Date(string="Date", default=fields.Date.context_today)
fte_ids = fields.One2many('fte.records', 'fte_id', string='FTE Records')
class res_company(models.Model):
_inherit = "res.company"
for_sow17 = fields.Boolean(string='Simulate date for leave calc')
next_year_date = fields.Date('Next Year Date')