diff --git a/ohrms_core/README.rst b/ohrms_core/README.rst new file mode 100644 index 000000000..13c10043c --- /dev/null +++ b/ohrms_core/README.rst @@ -0,0 +1,45 @@ +Open HRMS CORE v11 +================== +* Open HRMS is a one-stop solution to manage human resource pool in a better and efficient format. +* It is a Open Source Project for empower Odoo HRMS by Cybrosys Technologies. +* Open HRMS is a set of modules, to empower Odoo HR module. +* Open HRMS CORE module is a suit that brings all the individual module into a single. +* It has selective - install approach for extra features. + +Features +======== +* Interactive Theme +* HR Dashboard +* HR Multi Company +* Biometric Device Automation +* Shift Management +* Loan Management +* Salary Advance +* Employee Reminders +* Employee Branch Transfer +* Advanced Employee Master +* Appraisal Plans & Strategies +* Employee Insurance +* HR Documents Management +* Entry & Exit Checklist +* Resignation Process +* HR Announcements +* Appreciations & Warnings +* Custody/Property Management +* Automation on Leaves Requests Mails +* Vacation Management +* Law Suit Management + +Technical Notes +=============== + +Contacts +======== +* Open HRMS +* Cybrosys Techno Solutions + +Develoeprs +========== +* Developer: Nilmar Shereef @ cybrosys, shereef@cybrosys.in +* Developer: Jesni Banu @ cybrosys, jesni@cybrosys.in + diff --git a/ohrms_core/__init__.py b/ohrms_core/__init__.py new file mode 100644 index 000000000..8528cd037 --- /dev/null +++ b/ohrms_core/__init__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +################################################################################### +# A part of Open HRMS Project +# +# Cybrosys Technologies Pvt. Ltd. +# Copyright (C) 2018-TODAY Cybrosys Technologies (). +# Author: Nilmar Shereef & 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..5cd8c254d --- /dev/null +++ b/ohrms_core/__manifest__.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +################################################################################### +# A part of Open HRMS Project +# +# Cybrosys Technologies Pvt. Ltd. +# Copyright (C) 2018-TODAY Cybrosys Technologies (). +# Author: Nilmar Shereef & 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': '11.0.1.0.0', + 'summary': """Open HRMS Suit: It brings all Open HRMS modules""", + 'description': 'Main module of Open HRMS. It brings all others into a single module', + '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': True, +} diff --git a/ohrms_core/doc/RELEASE_NOTES.md b/ohrms_core/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..e3ecba88a --- /dev/null +++ b/ohrms_core/doc/RELEASE_NOTES.md @@ -0,0 +1,6 @@ +## Module + +#### 25.04.2018 +#### Version 11.0.1.0.0 +##### ADD +- Initial commit for Open HRMS Core Module \ No newline at end of file diff --git a/ohrms_core/models/__init__.py b/ohrms_core/models/__init__.py new file mode 100644 index 000000000..855a36243 --- /dev/null +++ b/ohrms_core/models/__init__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +################################################################################### +# A part of Open HRMS Project +# +# Cybrosys Technologies Pvt. Ltd. +# Copyright (C) 2018-TODAY Cybrosys Technologies (). +# Author: Nilmar Shereef & 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..c83f24cca --- /dev/null +++ b/ohrms_core/models/hr_general_settings.py @@ -0,0 +1,150 @@ +# -*- coding: utf-8 -*- +################################################################################### +# A part of Open HRMS Project +# +# Cybrosys Technologies Pvt. Ltd. +# Copyright (C) 2018-TODAY Cybrosys Technologies (). +# Author: Nilmar Shereef & 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): + _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.') + test_module_hr_custody = fields.Boolean(default=False, invisible=True) + test_oh_employee_check_list = fields.Boolean(default=False, invisible=True) + test_module_hr_employee_shift = fields.Boolean(default=False, invisible=True) + test_module_hr_insurance = fields.Boolean(default=False, invisible=True) + test_module_oh_hr_lawsuit_management = fields.Boolean(default=False, invisible=True) + test_module_hr_resignation = fields.Boolean(default=False, invisible=True) + test_module_hr_vacation_mngmt = fields.Boolean(default=False, invisible=True) + test_module_oh_hr_zk_attendance = fields.Boolean(default=False, invisible=True) + + @api.onchange('module_hr_custody') + def onchange_module_hr_custody(self): + for each in self: + if each.module_hr_custody: + if not self.env['ir.module.module'].search([('name', '=', 'hr_custody')]): + each.test_module_hr_custody = True + each.module_hr_custody = False + else: + each.test_module_hr_custody = False + + @api.onchange('module_oh_employee_check_list') + def onchange_module_oh_employee_check_list(self): + for each in self: + if each.module_oh_employee_check_list: + if not self.env['ir.module.module'].search([('name', '=', 'oh_employee_check_list')]): + each.test_oh_employee_check_list = True + each.module_oh_employee_check_list = False + else: + each.test_oh_employee_check_list = False + + @api.onchange('module_hr_employee_shift') + def onchange_module_hr_employee_shift(self): + for each in self: + if each.module_hr_employee_shift: + if not self.env['ir.module.module'].search([('name', '=', 'hr_employee_shift')]): + each.test_module_hr_employee_shift = True + each.module_hr_employee_shift = False + else: + each.test_module_hr_employee_shift = False + + @api.onchange('module_hr_insurance') + def onchange_module_hr_insurance(self): + for each in self: + if each.module_hr_insurance: + if not self.env['ir.module.module'].search([('name', '=', 'hr_insurance')]): + each.test_module_hr_insurance = True + each.module_hr_insurance = False + else: + each.test_module_hr_insurance = False + + @api.onchange('module_oh_hr_lawsuit_management') + def onchange_module_oh_hr_lawsuit_management(self): + for each in self: + if each.module_oh_hr_lawsuit_management: + if not self.env['ir.module.module'].search([('name', '=', 'oh_hr_lawsuit_management')]): + each.test_module_oh_hr_lawsuit_management = True + each.module_oh_hr_lawsuit_management = False + else: + each.test_module_oh_hr_lawsuit_management = False + + @api.onchange('module_hr_resignation') + def onchange_module_hr_resignation(self): + for each in self: + if each.module_hr_resignation: + if not self.env['ir.module.module'].search([('name', '=', 'hr_resignation')]): + each.test_module_hr_resignation = True + each.module_hr_resignation = False + else: + each.test_module_hr_resignation = False + + @api.onchange('module_hr_vacation_mngmt') + def onchange_module_hr_vacation_mngmt(self): + for each in self: + if each.module_hr_vacation_mngmt: + if not self.env['ir.module.module'].search([('name', '=', 'hr_vacation_mngmt')]): + each.test_module_hr_vacation_mngmt = True + each.module_hr_vacation_mngmt = False + else: + each.test_module_hr_vacation_mngmt = False + + @api.onchange('module_oh_hr_zk_attendance') + def onchange_module_oh_hr_zk_attendance(self): + for each in self: + if each.module_oh_hr_zk_attendance: + if not self.env['ir.module.module'].search([('name', '=', 'oh_hr_zk_attendance')]): + each.test_module_oh_hr_zk_attendance = True + each.module_oh_hr_zk_attendance = False + else: + each.test_module_oh_hr_zk_attendance = False + + diff --git a/ohrms_core/static/description/HRMS-BUTTON.png b/ohrms_core/static/description/HRMS-BUTTON.png new file mode 100644 index 000000000..0f1b65bea Binary files /dev/null and b/ohrms_core/static/description/HRMS-BUTTON.png differ 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/advance_request.png b/ohrms_core/static/description/advance_request.png new file mode 100644 index 000000000..ba24bf1b4 Binary files /dev/null and b/ohrms_core/static/description/advance_request.png differ diff --git a/ohrms_core/static/description/advanced_features.png b/ohrms_core/static/description/advanced_features.png new file mode 100644 index 000000000..4f2d5d895 Binary files /dev/null and b/ohrms_core/static/description/advanced_features.png differ diff --git a/ohrms_core/static/description/announcement.png b/ohrms_core/static/description/announcement.png new file mode 100644 index 000000000..7fd413842 Binary files /dev/null and b/ohrms_core/static/description/announcement.png differ diff --git a/ohrms_core/static/description/appraisal.png b/ohrms_core/static/description/appraisal.png new file mode 100644 index 000000000..7a7f0a995 Binary files /dev/null and b/ohrms_core/static/description/appraisal.png differ diff --git a/ohrms_core/static/description/banner.jpg b/ohrms_core/static/description/banner.jpg new file mode 100644 index 000000000..86002370d Binary files /dev/null and b/ohrms_core/static/description/banner.jpg differ diff --git a/ohrms_core/static/description/custody.png b/ohrms_core/static/description/custody.png new file mode 100644 index 000000000..c281bad1e Binary files /dev/null and b/ohrms_core/static/description/custody.png differ diff --git a/ohrms_core/static/description/cybro-service.png b/ohrms_core/static/description/cybro-service.png new file mode 100644 index 000000000..252929a86 Binary files /dev/null and b/ohrms_core/static/description/cybro-service.png 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/employee_form.png b/ohrms_core/static/description/employee_form.png new file mode 100644 index 000000000..687f03f1c Binary files /dev/null and b/ohrms_core/static/description/employee_form.png differ diff --git a/ohrms_core/static/description/employee_transfer.png b/ohrms_core/static/description/employee_transfer.png new file mode 100644 index 000000000..84717bcd2 Binary files /dev/null and b/ohrms_core/static/description/employee_transfer.png differ diff --git a/ohrms_core/static/description/hr_legal.png b/ohrms_core/static/description/hr_legal.png new file mode 100644 index 000000000..d29069d37 Binary files /dev/null and b/ohrms_core/static/description/hr_legal.png differ diff --git a/ohrms_core/static/description/hr_mult.png b/ohrms_core/static/description/hr_mult.png new file mode 100644 index 000000000..207568ddc Binary files /dev/null and b/ohrms_core/static/description/hr_mult.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..01a6e3fd8 --- /dev/null +++ b/ohrms_core/static/description/index.html @@ -0,0 +1,501 @@ +
+
+

Open HRMS

+

Most advanced open source HR management software

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

Open HRMS Core

+

Managing Every Process of HR

+

Brings all the Open HRMS Features Into Your System

+

Cybrosys Technologies

+
+
+

Features:

+
+
+ Interactive Theme
+ HR Dashboard
+ HR Multi Company
+ Shift Management
+ Loan Management
+ Biometric Device Automation
+ Salary Advance
+
+
+ Employee Reminders
+ Employee Branch Transfer
+ Advanced Employee Master
+ Appraisal Plans & Strategies
+ Employee Insurance
+ HR Documents Management
+ Entry & Exit Checklist
+
+
+ Resignation Process
+ HR Announcements
+ Appreciations & Memos
+ Custody/Property Management
+ Automation on Leave Request Mails.
+ Vacation Management
+ Law Suit Management
+
+
+
+
+ +
+
+
+

Overview

+

+ Main Module of Open HRMS. + A simple, easy to use and intuitive tool helping employees and management to perform in full potential, boosting the productivity and overall employee satisfaction. Open HRMS offers a 360 degree overview of employee and their skills. +

+
+
+
+ +
+
+

Open HRMS Theme

+
+

+ Attractive Open HRMS theme makes a bow. +

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

Dashboard

+
+
+ +
+
+
+

+ Keep your eyes on your whole analysis. +

+
+
+
+ +
+
+

Multi Company

+
+

+ Manage multi branch employees easily. +

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

Integrated with Biometric Device

+
+
+ +
+
+
+

+ Automate employee attendance by ZkTeko biometric device. + It recognizes face & thumb detection. +

+
+
+
+ +
+
+

Work Shift Management

+
+

+ Create and manage employee work shifts. +

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

+ Automate new shift schedule according to the shift sequence. +

+
+
+
+ +
+
+

Loan Management

+
+

+ Configure different loan policies, Assign approval authority, + Conduct verification process and sanctioning of employee loan. +

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

Salary Advance

+
+
+ +
+
+
+

+ Configure advance salary rules, Set advance salary limits, + Minimum number of days, & Provide advance salary to employees. +

+
+
+
+ +
+
+

Records Related Reminders

+
+

+ Reminder sets alarm to recall every important dates. 'Bell' symbol beside the chat icon will bring your reminder pop ups. You can set reminders to any model (eg: Sales,HR,Project etc..) and also their corresponding date fields to compare. + Eases company to memorize the special dates.

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

Employee Branch Transfer

+
+
+ +
+
+
+

+ You can transfer your employees to another branches without any pain. +

+
+
+
+ +
+
+

Appraisal Plans & Strategies

+
+
+ +
+
+
+

+ Utilize the best of your human resource pool. + Implement appraisal strategies to keep the motivational and performance level of your employees high. Ensures Top Down and Bottom-up evaluation plans and giving timely feedback and complements for the accomplishments. +

+
+
+
+ +
+
+

Updated Employee Master

+
+

+ Advanced fields on employee form. Such as family information, joining date, + passport and ID expiry date with its expiry notifications. +

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

+ Citizenship Details, Related Proofs, Emergency Contacts etc... +

+
+
+
+ +
+
+

Employee Insurance Management

+
+

+ Efficiently manages the insurance allowances with the salary. +

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

Employee Documents Management

+
+
+ +
+
+
+

+ Documents in Employee Form. +

+
+
+
+ +
+
+
+

+ Keep the employee related documents with expiry notification. +

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

Entry & Exit Checklist

+
+

+ A person has to undergo all configured checklist items before being admitted/resigned. + Corresponding Percentpie will be shown in employee form view. +

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

Resignation Process

+
+
+ +
+
+
+

+ Employees can draft their resignation. Higher authorities can timely do the needful via rejecting/ accepting the resignation statement. +

+
+
+
+ +
+
+

HR Announcements

+
+

+ Managing Official Announcements, Greetings, Warnings, Rewards etc.. +

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

Custody/Property Management

+
+
+ +
+
+
+

+ Manages custody handling process on company assets like Laptop, Camera, Devices etc.. + Option to renew the requests & take the reports. +

+
+
+
+ +
+
+

Automation on Leaves Requests Mails

+
+

+ Creates leave request automatically from incoming email. +

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

Vacation Management

+ + + + + + +

+ Extending Holiday Management with extra features adaptable for managing employees vacation. +

+ +
+
+ +
+
+

Law Suit Management

+
+

+ Manages legal actions and its reports. +

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

Selective Approach

+
+
+ +
+
+
+

+ Open HRMS is keeping selective approach. You can install its other features as plugins from settings menu. +

+
+
+
+ +
+
+

Our Odoo Services

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

Need Any Help?

+ +
+ diff --git a/ohrms_core/static/description/insurance_emp_form.png b/ohrms_core/static/description/insurance_emp_form.png new file mode 100644 index 000000000..b48d50738 Binary files /dev/null and b/ohrms_core/static/description/insurance_emp_form.png differ diff --git a/ohrms_core/static/description/mail_aliasing.png b/ohrms_core/static/description/mail_aliasing.png new file mode 100644 index 000000000..5b499b18a Binary files /dev/null and b/ohrms_core/static/description/mail_aliasing.png differ diff --git a/ohrms_core/static/description/multi_company.png b/ohrms_core/static/description/multi_company.png new file mode 100644 index 000000000..34ad6464b Binary files /dev/null and b/ohrms_core/static/description/multi_company.png differ diff --git a/ohrms_core/static/description/oh_document_form.png b/ohrms_core/static/description/oh_document_form.png new file mode 100644 index 000000000..594c65059 Binary files /dev/null and b/ohrms_core/static/description/oh_document_form.png differ diff --git a/ohrms_core/static/description/oh_employee_checklist.png b/ohrms_core/static/description/oh_employee_checklist.png new file mode 100644 index 000000000..d2e9b8e6e Binary files /dev/null and b/ohrms_core/static/description/oh_employee_checklist.png differ diff --git a/ohrms_core/static/description/oh_employee_doc_form.png b/ohrms_core/static/description/oh_employee_doc_form.png new file mode 100644 index 000000000..53e0af5aa Binary files /dev/null and b/ohrms_core/static/description/oh_employee_doc_form.png differ diff --git a/ohrms_core/static/description/oh_icon.png b/ohrms_core/static/description/oh_icon.png new file mode 100644 index 000000000..37ae62869 Binary files /dev/null and b/ohrms_core/static/description/oh_icon.png differ diff --git a/ohrms_core/static/description/oh_loan.png b/ohrms_core/static/description/oh_loan.png new file mode 100644 index 000000000..a0245e881 Binary files /dev/null and b/ohrms_core/static/description/oh_loan.png differ diff --git a/ohrms_core/static/description/open_hrms_dashboard.png b/ohrms_core/static/description/open_hrms_dashboard.png new file mode 100644 index 000000000..1f50d3fbb Binary files /dev/null and b/ohrms_core/static/description/open_hrms_dashboard.png differ diff --git a/ohrms_core/static/description/personal_info.png b/ohrms_core/static/description/personal_info.png new file mode 100644 index 000000000..3c9901c4b Binary files /dev/null and b/ohrms_core/static/description/personal_info.png differ diff --git a/ohrms_core/static/description/reminder.png b/ohrms_core/static/description/reminder.png new file mode 100644 index 000000000..1153cab8c Binary files /dev/null and b/ohrms_core/static/description/reminder.png differ diff --git a/ohrms_core/static/description/resignation_form.png b/ohrms_core/static/description/resignation_form.png new file mode 100644 index 000000000..a3c4045df Binary files /dev/null and b/ohrms_core/static/description/resignation_form.png differ diff --git a/ohrms_core/static/description/shift_1.png b/ohrms_core/static/description/shift_1.png new file mode 100644 index 000000000..7596e91f8 Binary files /dev/null and b/ohrms_core/static/description/shift_1.png differ diff --git a/ohrms_core/static/description/shift_2.png b/ohrms_core/static/description/shift_2.png new file mode 100644 index 000000000..852e8402c Binary files /dev/null and b/ohrms_core/static/description/shift_2.png differ diff --git a/ohrms_core/static/description/theme.png b/ohrms_core/static/description/theme.png new file mode 100644 index 000000000..2c33a58da Binary files /dev/null and b/ohrms_core/static/description/theme.png differ diff --git a/ohrms_core/static/description/zk.png b/ohrms_core/static/description/zk.png new file mode 100644 index 000000000..571e08337 Binary files /dev/null and b/ohrms_core/static/description/zk.png differ diff --git a/ohrms_core/views/hr_config_view.xml b/ohrms_core/views/hr_config_view.xml new file mode 100644 index 000000000..8214ba25b --- /dev/null +++ b/ohrms_core/views/hr_config_view.xml @@ -0,0 +1,169 @@ + + + + General Settings + res.config.settings + + + + +
+

Advanced Features

+
+
+
+ +
+
+
+ Custody Management +
+
+
+
+
+ +
+
+
+ Employee Checklist +
+
+
+
+
+ +
+
+
+ Employee Shift +
+
+
+
+
+ +
+
+
+ Employee Insurance +
+
+
+
+
+ +
+
+
+ Lawsuit Management +
+
+
+
+
+ +
+
+
+ Resignation Process +
+
+
+
+
+ +
+
+
+ Vacation Management +
+
+
+
+
+ +
+
+
+ Biometric Device Integration +
+
+
+
+
+
+
+
+ + + General Settings + ir.actions.act_window + res.config.settings + form + inline + {'module' : 'ohrms_core'} + + + +
diff --git a/ohrms_core/views/menu_arrangement_view.xml b/ohrms_core/views/menu_arrangement_view.xml new file mode 100644 index 000000000..20cf1855f --- /dev/null +++ b/ohrms_core/views/menu_arrangement_view.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +