53 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			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')
 | |
| 
 |