diff --git a/hr_usability/__manifest__.py b/hr_usability/__manifest__.py index bb0d461..4191d86 100644 --- a/hr_usability/__manifest__.py +++ b/hr_usability/__manifest__.py @@ -1,29 +1,12 @@ -# -*- encoding: utf-8 -*- -############################################################################## -# -# HR Usability module for Odoo -# Copyright (C) 2015 Akretion (http://www.akretion.com) -# @author Alexis de Lattre -# -# 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 . -# -############################################################################## +# -*- coding: utf-8 -*- +# Copyright 2015-2018 Akretion (http://www.akretion.com) +# @author Alexis de Lattre +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { 'name': 'HR Usability', - 'version': '0.1', + 'version': '10.0.1.0.0', 'category': 'Human Resources', 'license': 'AGPL-3', 'summary': 'Better usability in HR module', @@ -41,5 +24,5 @@ This module has been developped by Alexis de Lattre -# -# 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 . -# -############################################################################## +# Copyright 2016-2018 Akretion (http://www.akretion.com) +# @author Alexis de Lattre +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from openerp import models, fields, api + +from odoo import models, fields, api class HrEmployee(models.Model): @@ -31,7 +15,6 @@ class HrEmployee(models.Model): ssnid = fields.Char(track_visibility='onchange') sinid = fields.Char(track_visibility='onchange') identification_id = fields.Char(track_visibility='onchange') - otherid = fields.Char(track_visibility='onchange') gender = fields.Selection(track_visibility='onchange') marital = fields.Selection(track_visibility='onchange') department_id = fields.Many2one(track_visibility='onchange') @@ -44,3 +27,18 @@ class HrEmployee(models.Model): coach_id = fields.Many2one(track_visibility='onchange') job_id = fields.Many2one(track_visibility='onchange') passport_id = fields.Char(track_visibility='onchange') + + _sql_constraints = [ + ('identification_unique', + 'unique(identification_id)', + 'An employee with this Identification No already exists'), + ('ssnid_unique', + 'unique(ssnid)', + 'An employee with this Social Security Number already exists'), + ('sinid_unique', + 'unique(sinid)', + 'An employee with this Social Insurance Number already exists'), + ('passport_id_unique', + 'unique(passport_id)', + 'An employee with this Passport No already exists'), + ] diff --git a/hr_usability/hr_view.xml b/hr_usability/hr_view.xml index 5b6a515..6ab8b09 100644 --- a/hr_usability/hr_view.xml +++ b/hr_usability/hr_view.xml @@ -1,12 +1,12 @@ - - + + hr_usability.hr.employee.form @@ -19,5 +19,5 @@ - - + +