diff --git a/ohrms_core/RELEASE_NOTES.md b/ohrms_core/RELEASE_NOTES.md new file mode 100644 index 000000000..1a18ce542 --- /dev/null +++ b/ohrms_core/RELEASE_NOTES.md @@ -0,0 +1,6 @@ +## Module + +#### 30.03.2018 +#### Version 10.0.1.0.0 +##### ADD +- Initial commit for OpenHrms Project diff --git a/ohrms_core/__init__.py b/ohrms_core/__init__.py new file mode 100644 index 000000000..ce04f596e --- /dev/null +++ b/ohrms_core/__init__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +################################################################################### +# A part of OpenHrms Project +# +# Cybrosys Technologies Pvt. Ltd. +# Copyright (C) 2018-TODAY Cybrosys Technologies (). +# Author: Jesni Banu () +# +# This program is free software: you can modify +# it under the terms of the GNU Affero General Public License (AGPL) 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 . +# +################################################################################### +from . import models + diff --git a/ohrms_core/__manifest__.py b/ohrms_core/__manifest__.py new file mode 100644 index 000000000..91756c2ce --- /dev/null +++ b/ohrms_core/__manifest__.py @@ -0,0 +1,47 @@ +# -*- coding: utf-8 -*- +################################################################################### +# A part of OpenHrms Project +# +# Cybrosys Technologies Pvt. Ltd. +# Copyright (C) 2018-TODAY Cybrosys Technologies (). +# Author: Jesni Banu () +# +# This program is free software: you can modify +# it under the terms of the GNU Affero General Public License (AGPL) 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 . +# +################################################################################### +{ + 'name': 'Open HRMS Core', + 'version': '10.0.1.1.0', + 'summary': """Open HRMS Core""", + 'description': 'Open HRMS Core', + 'category': 'Generic Modules/Human Resources', + 'author': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'website': "https://www.openhrms.com", + 'depends': ['hr_payroll_account', 'hr_gamification', 'hr_employee_updation', 'hr_recruitment', 'hr_attendance', 'hr_holidays', + 'hr_payroll', 'hr_expense', 'hr_leave_request_aliasing', 'hr_timesheet', 'oh_appraisal', + 'oh_employee_creation_from_user', 'oh_employee_documents_expiry', 'hr_multi_company', + 'ohrms_loan_accounting', 'ohrms_salary_advance', 'hr_reminder', 'hr_reward_warning', + 'hr_theme'], + 'data': [ + 'views/menu_arrangement_view.xml', + 'views/hr_config_view.xml', + ], + 'demo': [], + 'images': ['static/description/banner.jpg'], + 'license': 'AGPL-3', + 'installable': True, + 'auto_install': False, + 'application': False, +} diff --git a/ohrms_core/models/__init__.py b/ohrms_core/models/__init__.py new file mode 100644 index 000000000..c6c959203 --- /dev/null +++ b/ohrms_core/models/__init__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +################################################################################### +# A part of OpenHrms Project +# +# Cybrosys Technologies Pvt. Ltd. +# Copyright (C) 2018-TODAY Cybrosys Technologies (). +# Author: Jesni Banu () +# +# This program is free software: you can modify +# it under the terms of the GNU Affero General Public License (AGPL) 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 . +# +################################################################################### +from .import hr_general_settings + diff --git a/ohrms_core/models/hr_general_settings.py b/ohrms_core/models/hr_general_settings.py new file mode 100644 index 000000000..5a5d9a089 --- /dev/null +++ b/ohrms_core/models/hr_general_settings.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +################################################################################### +# A part of OpenHrms Project +# +# Cybrosys Technologies Pvt. Ltd. +# Copyright (C) 2018-TODAY Cybrosys Technologies (). +# Author: Jesni Banu () +# +# This program is free software: you can modify +# it under the terms of the GNU Affero General Public License (AGPL) 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 . +# +################################################################################### +from odoo import api, fields, models + + +class OHRMSConfiguration(models.TransientModel): + _name = 'hr.config.settings' + _inherit = 'res.config.settings' + + module_hr_custody = fields.Boolean( + string='Manage the company properties when it is in the custody of an employee', + help='Helps you to manage Custody Requests.\n' + '- This installs the module Custody Management.') + module_oh_employee_check_list = fields.Boolean( + string="Manages employee's entry & exit Process", + help='Helps you to manage Employee Checklist.\n' + '- This installs the module Employee Checklist.') + module_hr_employee_shift = fields.Boolean( + string='Manage different type of shifts', + help='Helps you to manage Employee Shift.\n' + '- This installs the module Employee Shift.') + module_hr_insurance = fields.Boolean( + string='Manage Insurance for employees', + help='Helps you to manage Employee Insurance.\n' + '- This installs the module Employee Insurance.') + module_oh_hr_lawsuit_management = fields.Boolean( + string='Manage legal actions', + help='Helps you to manage Lawsuit Management.\n' + '- This installs the module Lawsuit Management.') + module_hr_resignation = fields.Boolean( + string='Handle the resignation process of the employee', + help='Helps you to manage Resignation Process.\n' + '- This installs the module Resignation Process.') + module_hr_vacation_mngmt = fields.Boolean( + string='Manage employee vacation', + help='Helps you to manage Vacation Management.\n' + '- This installs the module Vacation Management.') + module_oh_hr_zk_attendance = fields.Boolean( + string='Manage biometric device (Model: ZKteco uFace 202) integration with HR attendance (Face + Thumb)', + help='Helps you to manage Biometric Device Integration.\n' + '- This installs the module Biometric Device Integration.') + diff --git a/ohrms_core/static/description/HRMS_core.png b/ohrms_core/static/description/HRMS_core.png new file mode 100644 index 000000000..c31245ab5 Binary files /dev/null and b/ohrms_core/static/description/HRMS_core.png differ diff --git a/ohrms_core/static/description/banner.jpg b/ohrms_core/static/description/banner.jpg new file mode 100644 index 000000000..c5e755e45 Binary files /dev/null and b/ohrms_core/static/description/banner.jpg differ diff --git a/ohrms_core/static/description/cybro_logo.png b/ohrms_core/static/description/cybro_logo.png new file mode 100644 index 000000000..bb309114c Binary files /dev/null and b/ohrms_core/static/description/cybro_logo.png differ diff --git a/ohrms_core/static/description/icon.png b/ohrms_core/static/description/icon.png new file mode 100644 index 000000000..b95a3f5ff Binary files /dev/null and b/ohrms_core/static/description/icon.png differ diff --git a/ohrms_core/static/description/index.html b/ohrms_core/static/description/index.html new file mode 100644 index 000000000..409f27824 --- /dev/null +++ b/ohrms_core/static/description/index.html @@ -0,0 +1,61 @@ +
+
+

OHRMS Core

+

Managing Every Process of HR

+

Cybrosys Technologies

+
+
+

Features:

+
+
+
+
+
+ +
+
+
+

Overview

+

+ +

+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+

Need Any Help?

+ +
+ diff --git a/ohrms_core/views/hr_config_view.xml b/ohrms_core/views/hr_config_view.xml new file mode 100644 index 000000000..6c514d296 --- /dev/null +++ b/ohrms_core/views/hr_config_view.xml @@ -0,0 +1,72 @@ + + + + General Settings + hr.config.settings + +
+
+
+
+ + +
+
+
+
+ + + Hr General Settings + hr.config.settings + form + inline + + + +
diff --git a/ohrms_core/views/menu_arrangement_view.xml b/ohrms_core/views/menu_arrangement_view.xml new file mode 100644 index 000000000..150b657f7 --- /dev/null +++ b/ohrms_core/views/menu_arrangement_view.xml @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +