@ -1,3 +0,0 @@ |
|||||
# -*- coding: utf-8 -*- |
|
||||
|
|
||||
from . import models |
|
@ -1,26 +0,0 @@ |
|||||
# -*- coding: utf-8 -*- |
|
||||
|
|
||||
{ |
|
||||
'name': 'Odoo16 Employee Contracts Types', |
|
||||
'version': '16.0.1.1.0', |
|
||||
'category': 'Generic Modules/Human Resources', |
|
||||
'summary': """ |
|
||||
Contract type in contracts |
|
||||
""", |
|
||||
'description': """Odoo16 Employee Contracts Types,Odoo16 Employee, Employee Contracts, Odoo 16""", |
|
||||
'author': 'Odoo SA,Cybrosys Techno Solutions', |
|
||||
'company': 'Cybrosys Techno Solutions', |
|
||||
'maintainer': 'Cybrosys Techno Solutions', |
|
||||
'website': 'https://www.cybrosys.com', |
|
||||
'depends': ['hr', 'hr_contract'], |
|
||||
'data': [ |
|
||||
'security/ir.model.access.csv', |
|
||||
'views/contract_view.xml', |
|
||||
'data/hr_contract_type_data.xml', |
|
||||
], |
|
||||
'installable': True, |
|
||||
'images': ['static/description/banner.png'], |
|
||||
'auto_install': False, |
|
||||
'application': False, |
|
||||
'license': 'AGPL-3', |
|
||||
} |
|
@ -1,21 +0,0 @@ |
|||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||
<odoo> |
|
||||
<data noupdate="1"> |
|
||||
|
|
||||
<!-- Contract Types --> |
|
||||
<record id="hr_contract_type_emp" model="hr.contract.type"> |
|
||||
<field name="name">Employee</field> |
|
||||
<field name="sequence">5</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_contract_type_wrkr" model="hr.contract.type"> |
|
||||
<field name="name">Worker</field> |
|
||||
<field name="sequence">10</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_contract_type_sub" model="hr.contract.type"> |
|
||||
<field name="name">Subcontractor</field> |
|
||||
<field name="sequence">15</field> |
|
||||
</record> |
|
||||
</data> |
|
||||
</odoo> |
|
@ -1,16 +0,0 @@ |
|||||
## Module <hr_contract_types> |
|
||||
|
|
||||
#### 03.10.2021 |
|
||||
#### Version 15.0.1.0.0 |
|
||||
#### ADD |
|
||||
- Initial commit |
|
||||
|
|
||||
#### 26.07.2022 |
|
||||
#### Version 15.0.1.1.0 |
|
||||
##### UPDATE |
|
||||
- Change the PO file |
|
||||
|
|
||||
#### 11.10.2022 |
|
||||
#### Version 16.0.1.1.0 |
|
||||
##### UPDATE |
|
||||
|
|
@ -1,102 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * hr_contract_types |
|
||||
# |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 15.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2022-06-27 09:25+0000\n" |
|
||||
"PO-Revision-Date: 2022-06-27 09:25+0000\n" |
|
||||
"Last-Translator: \n" |
|
||||
"Language-Team: \n" |
|
||||
"MIME-Version: 1.0\n" |
|
||||
"Content-Type: text/plain; charset=UTF-8\n" |
|
||||
"Content-Transfer-Encoding: \n" |
|
||||
"Plural-Forms: \n" |
|
||||
|
|
||||
#. module: hr_contract_types |
|
||||
#: model:ir.model,name:hr_contract_types.model_hr_contract |
|
||||
msgid "Contract" |
|
||||
msgstr "عقد" |
|
||||
|
|
||||
#. module: hr_contract_types |
|
||||
#: model:ir.model,name:hr_contract_types.model_hr_contract_type |
|
||||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract_type__name |
|
||||
#: model_terms:ir.ui.view,arch_db:hr_contract_types.hr_contract_type_view_form |
|
||||
#: model_terms:ir.ui.view,arch_db:hr_contract_types.hr_contract_type_view_search |
|
||||
#: model_terms:ir.ui.view,arch_db:hr_contract_types.hr_contract_type_view_tree |
|
||||
msgid "Contract Type" |
|
||||
msgstr "نوع العقد" |
|
||||
|
|
||||
#. module: hr_contract_types |
|
||||
#: model:ir.actions.act_window,name:hr_contract_types.action_hr_contract_type |
|
||||
#: model:ir.ui.menu,name:hr_contract_types.hr_menu_contract_type |
|
||||
msgid "Contract Types" |
|
||||
msgstr "أنواع العقود" |
|
||||
|
|
||||
#. module: hr_contract_types |
|
||||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract_type__create_uid |
|
||||
msgid "Created by" |
|
||||
msgstr "أنشئ بواسطة" |
|
||||
|
|
||||
#. module: hr_contract_types |
|
||||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract_type__create_date |
|
||||
msgid "Created on" |
|
||||
msgstr "أنشئ في" |
|
||||
|
|
||||
#. module: hr_contract_types |
|
||||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract_type__display_name |
|
||||
msgid "Display Name" |
|
||||
msgstr "اسم العرض " |
|
||||
|
|
||||
#. module: hr_contract_types |
|
||||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract__type_id |
|
||||
msgid "Employee Category" |
|
||||
msgstr "فئة الموظف" |
|
||||
|
|
||||
#. module: hr_contract_types |
|
||||
#: model:ir.model.fields,help:hr_contract_types.field_hr_contract__type_id |
|
||||
msgid "Employee category" |
|
||||
msgstr "فئة الموظف" |
|
||||
|
|
||||
#. module: hr_contract_types |
|
||||
#: model:ir.model.fields,help:hr_contract_types.field_hr_contract_type__sequence |
|
||||
msgid "Gives the sequence when displaying a list of Contract." |
|
||||
msgstr ".يعطي التسلسل عند عرض قائمة العقد" |
|
||||
|
|
||||
#. module: hr_contract_types |
|
||||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract_type__id |
|
||||
msgid "ID" |
|
||||
msgstr "المُعرف" |
|
||||
|
|
||||
#. module: hr_contract_types |
|
||||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract_type____last_update |
|
||||
msgid "Last Modified on" |
|
||||
msgstr "آخر تعديل في" |
|
||||
|
|
||||
#. module: hr_contract_types |
|
||||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract_type__write_uid |
|
||||
msgid "Last Updated by" |
|
||||
msgstr "آخر تحديث بواسطة" |
|
||||
|
|
||||
#. module: hr_contract_types |
|
||||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract_type__write_date |
|
||||
msgid "Last Updated on" |
|
||||
msgstr "آخر تحديث في" |
|
||||
|
|
||||
#. module: hr_contract_types |
|
||||
#: model:ir.model.fields,help:hr_contract_types.field_hr_contract_type__name |
|
||||
msgid "Name" |
|
||||
msgstr "اسم" |
|
||||
|
|
||||
#. module: hr_contract_types |
|
||||
#: model_terms:ir.ui.view,arch_db:hr_contract_types.hr_contract_type_view_search |
|
||||
msgid "Search Contract Type" |
|
||||
msgstr "بحث نوع العقد" |
|
||||
|
|
||||
#. module: hr_contract_types |
|
||||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract_type__sequence |
|
||||
#: model_terms:ir.ui.view,arch_db:hr_contract_types.hr_contract_type_view_search |
|
||||
msgid "Sequence" |
|
||||
msgstr "تسلسل" |
|
@ -1,3 +0,0 @@ |
|||||
# -*- coding: utf-8 -*- |
|
||||
|
|
||||
from . import contract_type |
|
@ -1,20 +0,0 @@ |
|||||
# -*- coding: utf-8 -*- |
|
||||
|
|
||||
from odoo import api, fields, models, _ |
|
||||
|
|
||||
|
|
||||
class ContractType(models.Model): |
|
||||
_name = 'hr.contract.type' |
|
||||
_description = 'Contract Type' |
|
||||
_order = 'sequence, id' |
|
||||
|
|
||||
name = fields.Char(string='Contract Type', required=True, help="Name") |
|
||||
sequence = fields.Integer(help="Gives the sequence when displaying a list of Contract.", default=10) |
|
||||
|
|
||||
|
|
||||
class ContractInherit(models.Model): |
|
||||
_inherit = 'hr.contract' |
|
||||
|
|
||||
type_id = fields.Many2one('hr.contract.type', string="Employee Category", |
|
||||
required=True, help="Employee category", |
|
||||
default=lambda self: self.env['hr.contract.type'].search([], limit=1)) |
|
|
Before Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 310 B |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 576 B |
Before Width: | Height: | Size: 733 B |
Before Width: | Height: | Size: 911 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 673 B |
Before Width: | Height: | Size: 878 B |
Before Width: | Height: | Size: 653 B |
Before Width: | Height: | Size: 905 B |
Before Width: | Height: | Size: 839 B |
Before Width: | Height: | Size: 427 B |
Before Width: | Height: | Size: 627 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 988 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 589 B |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 967 B |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 60 KiB |
Before Width: | Height: | Size: 56 KiB |
Before Width: | Height: | Size: 56 KiB |
Before Width: | Height: | Size: 59 KiB |
Before Width: | Height: | Size: 1.8 MiB |
Before Width: | Height: | Size: 57 KiB |
Before Width: | Height: | Size: 614 KiB |
Before Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 108 KiB |
Before Width: | Height: | Size: 177 KiB |
Before Width: | Height: | Size: 86 KiB |
Before Width: | Height: | Size: 20 KiB |
@ -1,526 +0,0 @@ |
|||||
<div style="background-color: #714B67; min-height: 600px; width: 100%; padding: 15px; position: relative;"> |
|
||||
<!-- TITLE BAR --> |
|
||||
<div |
|
||||
style="border-bottom: 1px solid #875A7B; padding: 15px; display: flex; justify-content: space-between; align-items: center;"> |
|
||||
<img src="assets/misc/cybrosys-logo.png" width="42" height="42" style="width: 42px; height: 42px;" /> |
|
||||
<div> |
|
||||
<div style="color: #7C7BAD; font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: bold; background-color: white; display: inline-block; padding: 3px 10px; border-radius: 50px;" |
|
||||
class="mr-2"> |
|
||||
<i class="fa fa-check mr-1"></i>Community |
|
||||
</div> |
|
||||
<div style="color: #875A7B; font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: bold; background-color: white; display: inline-block; padding: 3px 10px; border-radius: 50px;" |
|
||||
class="mr-2"> |
|
||||
<i class="fa fa-check mr-1"></i>Enterprise |
|
||||
</div> |
|
||||
<div style="color: #017E84; font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: bold; background-color: white; display: inline-block; padding: 3px 10px; border-radius: 50px;" |
|
||||
class="mr-2"> |
|
||||
<i class="fa fa-check mr-1"></i>Odoo.sh |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<!-- END OF TITLE BAR --> |
|
||||
|
|
||||
<!-- APP HERO --> |
|
||||
<h1 style="color: #FFFFFF; font-weight: bolder; font-size: 50px; text-align: center; margin-top: 50px;">Employee Contracts Types</h1> |
|
||||
<p style="color:#FFFFFF; padding: 8px 15px; text-align: center; font-size: 24px;">Create own contract types.</p> |
|
||||
<!-- END OF APP HERO --> |
|
||||
<img src="assets/screenshots/hero.gif" |
|
||||
style="width: 75%; height: auto; position: absolute; margin-left: auto; margin-right: auto; top: 45%; left: 12%; right: auto;" /> |
|
||||
|
|
||||
</div> |
|
||||
|
|
||||
<!-- NAVIGATION SECTION --> |
|
||||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px; margin-top: 300px;"> |
|
||||
<div class="d-flex justify-content-center align-items-center mr-2" |
|
||||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|
||||
<img src="assets/misc/compass.png" /> |
|
||||
</div> |
|
||||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Explore This |
|
||||
Module</h2> |
|
||||
</div> |
|
||||
<div class="row my-4" style="font-family: 'Montserrat', sans-serif;"> |
|
||||
<div class="col-sm-12 col-md-6 my-3"> |
|
||||
<a href="#overview"> |
|
||||
<div class="d-flex justify-content-between align-items-center" |
|
||||
style="background-color: #f5f5f5; padding: 30px; width: 100%;"> |
|
||||
<div> |
|
||||
<span style="color: #714B67; font-size: 24px; font-weight: 500; display: block;">Overview</span> |
|
||||
<span |
|
||||
style="color: #714B67; font-size: 16px; font-weight: 400; color:#282F33; display: block;">Learn |
|
||||
more about this |
|
||||
module</span> |
|
||||
</div> |
|
||||
<img src="assets/misc/right-arrow.png" width="36" height="36" /> |
|
||||
</div> |
|
||||
</a> |
|
||||
</div> |
|
||||
<div class="col-sm-12 col-md-6 my-3"> |
|
||||
<a href="#features"> |
|
||||
<div class="d-flex justify-content-between align-items-center" |
|
||||
style="background-color: #f5f5f5; padding: 30px; width: 100%;"> |
|
||||
<div> |
|
||||
<span style="color: #714B67; font-size: 24px; font-weight: 500; display: block;">Features</span> |
|
||||
<span |
|
||||
style="color: #714B67; font-size: 16px; font-weight: 400; color:#282F33; display: block;">View |
|
||||
features of this |
|
||||
module</span> |
|
||||
</div> |
|
||||
<img src="assets/misc/right-arrow.png" width="36" height="36" /> |
|
||||
</div> |
|
||||
</a> |
|
||||
</div> |
|
||||
<div class="col-sm-12 col-md-6 my-3"> |
|
||||
<a href="#screenshots"> |
|
||||
<div class="d-flex justify-content-between align-items-center" |
|
||||
style="background-color: #f5f5f5; padding: 30px; width: 100%;"> |
|
||||
<div> |
|
||||
<span style="color: #714B67; font-size: 24px; font-weight: 500; display: block;">Screenshots</span> |
|
||||
<span |
|
||||
style="color: #714B67; font-size: 16px; font-weight: 400; color:#282F33; display: block;">View |
|
||||
screenshots for this |
|
||||
module</span> |
|
||||
</div> |
|
||||
<img src="assets/misc/right-arrow.png" width="36" height="36" /> |
|
||||
</div> |
|
||||
</a> |
|
||||
</div> |
|
||||
</div> |
|
||||
<!-- END OF NAVIGATION SECTION --> |
|
||||
|
|
||||
<!-- OVERVIEW SECTION --> |
|
||||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;" id="overview"> |
|
||||
<div class="d-flex justify-content-center align-items-center mr-2" |
|
||||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|
||||
<img src="assets/misc/pie-chart.png" /> |
|
||||
</div> |
|
||||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Overview |
|
||||
</h2> |
|
||||
</div> |
|
||||
<div class="row" style="font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 14px; line-height: 200%;"> |
|
||||
<div class="col-sm-12 py-4"> |
|
||||
You can create your own contract type as per your organization workflow. for eg: Employee, Contractor |
|
||||
</div> |
|
||||
</div> |
|
||||
<!-- END OF OVERVIEW SECTION --> |
|
||||
|
|
||||
<!-- FEATURES SECTION --> |
|
||||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;" id="features"> |
|
||||
<div class="d-flex justify-content-center align-items-center mr-2" |
|
||||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|
||||
<img src="assets/misc/features.png" /> |
|
||||
</div> |
|
||||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Features |
|
||||
</h2> |
|
||||
</div> |
|
||||
<div class="row" style="font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 14px; line-height: 200%;"> |
|
||||
<div class="col-sm-12 col-md-6"> |
|
||||
<div class="d-flex align-items-center" style="margin-top: 40px; margin-bottom: 40px"> |
|
||||
<img src="assets/misc/check-box.png" class="mr-2" /> |
|
||||
<span style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Create own contract types</span> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<!-- END OF FEATURES SECTION --> |
|
||||
|
|
||||
<!-- SCREENSHOTS SECTION --> |
|
||||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;" id="screenshots"> |
|
||||
<div class="d-flex justify-content-center align-items-center mr-2" |
|
||||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|
||||
<img src="assets/misc/pictures.png" /> |
|
||||
</div> |
|
||||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Screenshots |
|
||||
</h2> |
|
||||
</div> |
|
||||
<div class="row"> |
|
||||
<div class="col-sm-12"> |
|
||||
|
|
||||
<div style="display: block; margin: 30px auto;"> |
|
||||
<h3 style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Create contract types. Go To <b>Employee-->Configutation-->Contract Types </b> </h3> |
|
||||
<img src="assets/screenshots/1.png" class="img-thumbnail"> |
|
||||
</div> |
|
||||
|
|
||||
<div style="display: block; margin: 30px auto;"> |
|
||||
<h3 style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Create contract types</h3> |
|
||||
<img src="assets/screenshots/2.png" class="img-thumbnail"> |
|
||||
</div> |
|
||||
|
|
||||
<div style="display: block; margin: 30px auto;"> |
|
||||
<h3 style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Add contract type in employee contract at the field given as 'Employee Category'</h3> |
|
||||
<img src="assets/screenshots/3.png" class="img-thumbnail"> |
|
||||
</div> |
|
||||
|
|
||||
|
|
||||
</div> |
|
||||
</div> |
|
||||
<!-- END OF SCREENSHOTS SECTION --> |
|
||||
|
|
||||
<!-- RELATED PRODUCTS --> |
|
||||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;"> |
|
||||
<div class="d-flex justify-content-center align-items-center mr-2" |
|
||||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|
||||
<img src="assets/misc/categories.png" /> |
|
||||
</div> |
|
||||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Related |
|
||||
Products |
|
||||
</h2> |
|
||||
</div> |
|
||||
<div class="row"> |
|
||||
<div class="col-sm-12"> |
|
||||
<div id="demo1" class="row carousel slide" data-ride="carousel"> |
|
||||
<!-- The slideshow --> |
|
||||
<div class="carousel-inner" style="padding: 30px;"> |
|
||||
<div class="carousel-item" style="min-height: 198.656px;"> |
|
||||
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left"> |
|
||||
<a href="https://apps.odoo.com/apps/modules/15.0/dynamic_accounts_report/" target="_blank"> |
|
||||
<div style="border-radius:10px"> |
|
||||
<img class="img img-responsive center-block" style="border-radius: 0px;" |
|
||||
src="assets/modules/1.png"> |
|
||||
</div> |
|
||||
</a> |
|
||||
</div> |
|
||||
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left"> |
|
||||
<a href="https://apps.odoo.com/apps/modules/15.0/custom_gantt_view/" target="_blank"> |
|
||||
<div style="border-radius:10px"> |
|
||||
<img class="img img-responsive center-block" style="border-radius: 0px;" |
|
||||
src="assets/modules/2.png"> |
|
||||
</div> |
|
||||
</a> |
|
||||
</div> |
|
||||
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left"> |
|
||||
<a href="https://apps.odoo.com/apps/modules/15.0/project_custom_gantt/" target="_blank"> |
|
||||
<div style="border-radius:10px"> |
|
||||
<img class="img img-responsive center-block" style="border-radius: 0px;" |
|
||||
src="assets/modules/3.png"> |
|
||||
</div> |
|
||||
</a> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="carousel-item active" style="min-height: 198.656px;"> |
|
||||
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left"> |
|
||||
<a href="https://apps.odoo.com/apps/modules/15.0/account_reports_xlsx/" target="_blank"> |
|
||||
<div style="border-radius:10px"> |
|
||||
<img class="img img-responsive center-block" style="border-radius: 0px;" |
|
||||
src="assets/modules/4.png"> |
|
||||
</div> |
|
||||
</a> |
|
||||
</div> |
|
||||
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left"> |
|
||||
<a href="https://apps.odoo.com/apps/modules/15.0/base_accounting_kit/" target="_blank"> |
|
||||
<div style="border-radius:10px"> |
|
||||
<img class="img img-responsive center-block" style="border-radius: 0px;" |
|
||||
src="assets/modules/5.png"> |
|
||||
</div> |
|
||||
</a> |
|
||||
</div> |
|
||||
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left"> |
|
||||
<a href="https://apps.odoo.com/apps/modules/15.0/hr_payroll_community/" target="_blank"> |
|
||||
<div style="border-radius:10px"> |
|
||||
<img class="img img-responsive center-block" style="border-radius: 0px;" |
|
||||
src="assets/modules/6.png"> |
|
||||
</div> |
|
||||
</a> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<!-- Left and right controls --> |
|
||||
<a class="carousel-control-prev" href="#demo1" data-slide="prev" style="width:35px; color:#000"> <span |
|
||||
class="carousel-control-prev-icon"><i class="fa fa-chevron-left" style="font-size:24px"></i></span> |
|
||||
</a> <a class="carousel-control-next" href="#demo1" data-slide="next" style="width:35px; color:#000"> |
|
||||
<span class="carousel-control-next-icon"><i class="fa fa-chevron-right" |
|
||||
style="font-size:24px"></i></span> |
|
||||
</a> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<!-- END OF RELATED PRODUCTS --> |
|
||||
|
|
||||
<!-- OUR SERVICES --> |
|
||||
|
|
||||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;"> |
|
||||
<div class="d-flex justify-content-center align-items-center mr-2" |
|
||||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|
||||
<img src="assets/misc/star.png" /> |
|
||||
</div> |
|
||||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Our Services |
|
||||
</h2> |
|
||||
</div> |
|
||||
|
|
||||
<div class="container my-5"> |
|
||||
<div class="row"> |
|
||||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|
||||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|
||||
style="background-color: #1dd1a1 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|
||||
<img src="assets/icons/cogs.png" class="img-responsive" height="48px" width="48px"> |
|
||||
</div> |
|
||||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|
||||
Odoo |
|
||||
Customization</h6> |
|
||||
</div> |
|
||||
|
|
||||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|
||||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|
||||
style="background-color: #ff6b6b !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|
||||
<img src="assets/icons/wrench.png" class="img-responsive" height="48px" width="48px"> |
|
||||
</div> |
|
||||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|
||||
Odoo |
|
||||
Implementation</h6> |
|
||||
</div> |
|
||||
|
|
||||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|
||||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|
||||
style="background-color: #6462CD !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|
||||
<img src="assets/icons/lifebuoy.png" class="img-responsive" height="48px" width="48px"> |
|
||||
</div> |
|
||||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|
||||
Odoo |
|
||||
Support</h6> |
|
||||
</div> |
|
||||
|
|
||||
|
|
||||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|
||||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|
||||
style="background-color: #ffa801 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|
||||
<img src="assets/icons/user.png" class="img-responsive" height="48px" width="48px"> |
|
||||
</div> |
|
||||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|
||||
Hire |
|
||||
Odoo |
|
||||
Developer</h6> |
|
||||
</div> |
|
||||
|
|
||||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|
||||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|
||||
style="background-color: #54a0ff !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|
||||
<img src="assets/icons/puzzle.png" class="img-responsive" height="48px" width="48px"> |
|
||||
</div> |
|
||||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|
||||
Odoo |
|
||||
Integration</h6> |
|
||||
</div> |
|
||||
|
|
||||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|
||||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|
||||
style="background-color: #6d7680 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|
||||
<img src="assets/icons/update.png" class="img-responsive" height="48px" width="48px"> |
|
||||
</div> |
|
||||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|
||||
Odoo |
|
||||
Migration</h6> |
|
||||
</div> |
|
||||
|
|
||||
|
|
||||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|
||||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|
||||
style="background-color: #786fa6 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|
||||
<img src="assets/icons/consultation.png" class="img-responsive" height="48px" width="48px"> |
|
||||
</div> |
|
||||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|
||||
Odoo |
|
||||
Consultancy</h6> |
|
||||
</div> |
|
||||
|
|
||||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|
||||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|
||||
style="background-color: #f8a5c2 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|
||||
<img src="assets/icons/training.png" class="img-responsive" height="48px" width="48px"> |
|
||||
</div> |
|
||||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|
||||
Odoo |
|
||||
Implementation</h6> |
|
||||
</div> |
|
||||
|
|
||||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|
||||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|
||||
style="background-color: #e6be26 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|
||||
<img src="assets/icons/license.png" class="img-responsive" height="48px" width="48px"> |
|
||||
</div> |
|
||||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|
||||
Odoo |
|
||||
Licensing Consultancy</h6> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
</div> |
|
||||
|
|
||||
<!-- END OF END OF OUR SERVICES --> |
|
||||
|
|
||||
<!-- OUR INDUSTRIES --> |
|
||||
|
|
||||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;"> |
|
||||
<div class="d-flex justify-content-center align-items-center mr-2" |
|
||||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|
||||
<img src="assets/misc/corporate.png" /> |
|
||||
</div> |
|
||||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Our |
|
||||
Industries |
|
||||
</h2> |
|
||||
</div> |
|
||||
|
|
||||
<div class="container my-5"> |
|
||||
<div class="row"> |
|
||||
<div class="col-lg-3"> |
|
||||
<div class="my-4 d-flex flex-column justify-content-center" |
|
||||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|
||||
<img src="assets/icons/trading-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|
||||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|
||||
Trading |
|
||||
</h5> |
|
||||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|
||||
Easily procure |
|
||||
and |
|
||||
sell your products</p> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
<div class="col-lg-3"> |
|
||||
<div class="my-4 d-flex flex-column justify-content-center" |
|
||||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|
||||
<img src="assets/icons/pos-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|
||||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|
||||
POS |
|
||||
</h5> |
|
||||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|
||||
Easy |
|
||||
configuration |
|
||||
and convivial experience</p> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
<div class="col-lg-3"> |
|
||||
<div class="my-4 d-flex flex-column justify-content-center" |
|
||||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|
||||
<img src="assets/icons/education-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|
||||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|
||||
Education |
|
||||
</h5> |
|
||||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|
||||
A platform for |
|
||||
educational management</p> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
<div class="col-lg-3"> |
|
||||
<div class="my-4 d-flex flex-column justify-content-center" |
|
||||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|
||||
<img src="assets/icons/manufacturing-black.png" class="img-responsive mb-3" height="48px" |
|
||||
width="48px"> |
|
||||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|
||||
Manufacturing |
|
||||
</h5> |
|
||||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|
||||
Plan, track and |
|
||||
schedule your operations</p> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
<div class="col-lg-3"> |
|
||||
<div class="my-4 d-flex flex-column justify-content-center" |
|
||||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|
||||
<img src="assets/icons/ecom-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|
||||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|
||||
E-commerce & Website |
|
||||
</h5> |
|
||||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|
||||
Mobile |
|
||||
friendly, |
|
||||
awe-inspiring product pages</p> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
<div class="col-lg-3"> |
|
||||
<div class="my-4 d-flex flex-column justify-content-center" |
|
||||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|
||||
<img src="assets/icons/service-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|
||||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|
||||
Service Management |
|
||||
</h5> |
|
||||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|
||||
Keep track of |
|
||||
services and invoice</p> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
<div class="col-lg-3"> |
|
||||
<div class="my-4 d-flex flex-column justify-content-center" |
|
||||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|
||||
<img src="assets/icons/restaurant-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|
||||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|
||||
Restaurant |
|
||||
</h5> |
|
||||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|
||||
Run your bar or |
|
||||
restaurant methodically</p> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
<div class="col-lg-3"> |
|
||||
<div class="my-4 d-flex flex-column justify-content-center" |
|
||||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|
||||
<img src="assets/icons/hotel-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|
||||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|
||||
Hotel Management |
|
||||
</h5> |
|
||||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|
||||
An |
|
||||
all-inclusive |
|
||||
hotel management application</p> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
<!-- END OF END OF OUR INDUSTRIES --> |
|
||||
|
|
||||
<!-- SUPPORT --> |
|
||||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;"> |
|
||||
<div class="d-flex justify-content-center align-items-center mr-2" |
|
||||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|
||||
<img src="assets/misc/customer-support.png" /> |
|
||||
</div> |
|
||||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Support |
|
||||
</h2> |
|
||||
</div> |
|
||||
<div class="container mt-5"> |
|
||||
<div class="row"> |
|
||||
<div class="col-sm-12 col-md-6"> |
|
||||
<div style="background-color: #F6F8F9; padding: 30px; display: flex; align-items: center;"> |
|
||||
<div class="mr-4" |
|
||||
style="background-color: #714B67; display: inline-block; height: 70px; width: 70px; display: flex; align-items: center; justify-content: center;"> |
|
||||
<img src="assets/misc/support.png" height="48" width="48" style="width: 42px; height: 42px;" /> |
|
||||
</div> |
|
||||
<div> |
|
||||
<h4>Need Help?</h4> |
|
||||
<p style="line-height: 100%;">Got questions or need help? Get in touch.</p> |
|
||||
<a href="mailto:odoo@cybrosys.com"> |
|
||||
<p style="font-weight: 400; font-size: 28px; line-height: 80%; color: #714B67;"> |
|
||||
odoo@cybrosys.com</p> |
|
||||
</a> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="col-sm-12 col-md-6"> |
|
||||
<div style="background-color: #F6F8F9; padding: 30px; display: flex; align-items: center;"> |
|
||||
<div class="mr-4" |
|
||||
style="background-color: #2AC44D; display: inline-block; height: 70px; width: 70px; display: flex; align-items: center; justify-content: center;"> |
|
||||
<img src="assets/misc/whatsapp.png" height="52" width="52" style="width: 52px; height: 52px;" /> |
|
||||
</div> |
|
||||
<div> |
|
||||
<h4>WhatsApp</h4> |
|
||||
<p style="line-height: 100%;">Say hi to us on WhatsApp!</p> |
|
||||
<a href="https://api.whatsapp.com/send?phone=918606827707"> |
|
||||
<p style="font-weight: 400; font-size: 28px; line-height: 80%; color: #714B67;">+91 86068 |
|
||||
27707</p> |
|
||||
</a> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="row"> |
|
||||
<div class="col-sm-12 my-5 d-flex justify-content-center align-items-center"> |
|
||||
<img src="assets/misc/logo.png" width="144" height="31" |
|
||||
style="width:144px; height: 31px; margin-top: 40px;" /> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<!-- END OF SUPPORT --> |
|
@ -1,63 +0,0 @@ |
|||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||
|
|
||||
<odoo> |
|
||||
<record id="hr_contract_form_view_inherit" model="ir.ui.view"> |
|
||||
<field name="name">hr.contract.view.form.inherit</field> |
|
||||
<field name="model">hr.contract</field> |
|
||||
<field name="inherit_id" ref="hr_contract.hr_contract_view_form"/> |
|
||||
<field name="arch" type="xml"> |
|
||||
<xpath expr="//field[@name='job_id']" position="after"> |
|
||||
<field name="type_id"/> |
|
||||
</xpath> |
|
||||
</field> |
|
||||
</record> |
|
||||
|
|
||||
<!-- CONTRACT TYPE --> |
|
||||
<record id="hr_contract_type_view_form" model="ir.ui.view"> |
|
||||
<field name="name">hr.contract.type.form</field> |
|
||||
<field name="model">hr.contract.type</field> |
|
||||
<field name="arch" type="xml"> |
|
||||
<form string="Contract Type"> |
|
||||
<group col="4"> |
|
||||
<field colspan="4" name="name"/> |
|
||||
</group> |
|
||||
</form> |
|
||||
</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_contract_type_view_tree" model="ir.ui.view"> |
|
||||
<field name="name">hr.contract.type.tree</field> |
|
||||
<field name="model">hr.contract.type</field> |
|
||||
<field name="arch" type="xml"> |
|
||||
<tree string="Contract Type"> |
|
||||
<field name="sequence" widget="handle"/> |
|
||||
<field colspan="4" name="name"/> |
|
||||
</tree> |
|
||||
</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_contract_type_view_search" model="ir.ui.view"> |
|
||||
<field name="name">hr.contract.type.search</field> |
|
||||
<field name="model">hr.contract.type</field> |
|
||||
<field name="arch" type="xml"> |
|
||||
<search string="Search Contract Type"> |
|
||||
<field name="name" string="Contract Type"/> |
|
||||
<field name="sequence" string="Sequence"/> |
|
||||
</search> |
|
||||
</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="action_hr_contract_type" model="ir.actions.act_window"> |
|
||||
<field name="name">Contract Types</field> |
|
||||
<field name="res_model">hr.contract.type</field> |
|
||||
<field name="view_mode">tree,form</field> |
|
||||
<field name="search_view_id" ref="hr_contract_type_view_search"/> |
|
||||
</record> |
|
||||
|
|
||||
<menuitem |
|
||||
id="hr_menu_contract_type" |
|
||||
action="action_hr_contract_type" |
|
||||
parent="hr.menu_human_resources_configuration" |
|
||||
sequence="3" |
|
||||
groups="base.group_no_one"/> |
|
||||
</odoo> |
|
@ -1,47 +0,0 @@ |
|||||
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg |
|
||||
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html |
|
||||
:alt: License: AGPL-3 |
|
||||
|
|
||||
Odoo16 Payroll v16 |
|
||||
=========================== |
|
||||
Helps You To Manage Front Office Operations. |
|
||||
|
|
||||
Installation |
|
||||
============ |
|
||||
* Just install the module. |
|
||||
|
|
||||
Configuration |
|
||||
============= |
|
||||
* No additional configurations needed |
|
||||
|
|
||||
Company |
|
||||
------- |
|
||||
* `Cybrosys Techno Solutions <https://cybrosys.com/>`__ |
|
||||
|
|
||||
|
|
||||
Credits |
|
||||
------- |
|
||||
* Developers: |
|
||||
version 16: Sumith Sivan @cybrosys |
|
||||
|
|
||||
Contacts |
|
||||
-------- |
|
||||
* Mail Contact : odoo@cybrosys.com |
|
||||
* Website : https://cybrosys.com |
|
||||
|
|
||||
Bug Tracker |
|
||||
----------- |
|
||||
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. |
|
||||
|
|
||||
Maintainer |
|
||||
========== |
|
||||
.. image:: https://cybrosys.com/images/logo.png |
|
||||
:target: https://cybrosys.com |
|
||||
|
|
||||
This module is maintained by Cybrosys Technologies. |
|
||||
|
|
||||
For support and more information, please visit `Our Website <https://cybrosys.com/>`__ |
|
||||
|
|
||||
Further information |
|
||||
=================== |
|
||||
HTML Description: `<static/description/index.html>`__ |
|
@ -1,5 +0,0 @@ |
|||||
#-*- coding:utf-8 -*- |
|
||||
|
|
||||
from . import models |
|
||||
from . import report |
|
||||
from . import wizard |
|
@ -1,43 +0,0 @@ |
|||||
# -*- coding: utf-8 -*- |
|
||||
|
|
||||
{ |
|
||||
'name': 'Odoo16 Payroll', |
|
||||
'category': 'Generic Modules/Human Resources', |
|
||||
'version': '16.0.1.0.0', |
|
||||
'author': 'Odoo SA,Cybrosys Techno Solutions', |
|
||||
'company': 'Cybrosys Techno Solutions', |
|
||||
'maintainer': 'Cybrosys Techno Solutions', |
|
||||
'website': 'https://www.cybrosys.com', |
|
||||
'summary': 'Manage your employee payroll records', |
|
||||
'images': ['static/description/banner.png'], |
|
||||
'description': "Odoo 16 Payroll, Payroll, Odoo 15,Odoo Payroll, Odoo Community Payroll", |
|
||||
'depends': ['base', |
|
||||
'hr_contract', |
|
||||
'hr_holidays', |
|
||||
'hr_contract_types', |
|
||||
], |
|
||||
'data': [ |
|
||||
'security/hr_payroll_security.xml', |
|
||||
'security/ir.model.access.csv', |
|
||||
'wizard/hr_payroll_payslips_by_employees_views.xml', |
|
||||
'views/hr_leave_type_view.xml', |
|
||||
'views/hr_contract_views.xml', |
|
||||
'views/hr_salary_rule_views.xml', |
|
||||
'views/hr_payslip_views.xml', |
|
||||
'views/hr_employee_views.xml', |
|
||||
'data/hr_payroll_sequence.xml', |
|
||||
'views/hr_payroll_report.xml', |
|
||||
'data/hr_payroll_data.xml', |
|
||||
'wizard/hr_payroll_contribution_register_report_views.xml', |
|
||||
'views/res_config_settings_views.xml', |
|
||||
'views/report_contributionregister_templates.xml', |
|
||||
'views/report_payslip_templates.xml', |
|
||||
'views/email_template.xml', |
|
||||
'views/report_payslipdetails_templates.xml', |
|
||||
], |
|
||||
'demo': ['data/hr_payroll_demo.xml'], |
|
||||
'license': 'AGPL-3', |
|
||||
'installable': True, |
|
||||
'application': False, |
|
||||
'auto_install': False, |
|
||||
} |
|
@ -1,192 +0,0 @@ |
|||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||
<odoo> |
|
||||
<data noupdate="0"> |
|
||||
<record id="contrib_register_employees" model="hr.contribution.register"> |
|
||||
<field name="name">Employees</field> |
|
||||
<field name="partner_id" eval="False"/> |
|
||||
</record> |
|
||||
|
|
||||
<record id="BASIC" model="hr.salary.rule.category"> |
|
||||
<field name="name">Basic</field> |
|
||||
<field name="code">BASIC</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="ALW" model="hr.salary.rule.category"> |
|
||||
<field name="name">Allowance</field> |
|
||||
<field name="code">ALW</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="GROSS" model="hr.salary.rule.category"> |
|
||||
<field name="name">Gross</field> |
|
||||
<field name="code">GROSS</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="DED" model="hr.salary.rule.category"> |
|
||||
<field name="name">Deduction</field> |
|
||||
<field name="code">DED</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="NET" model="hr.salary.rule.category"> |
|
||||
<field name="name">Net</field> |
|
||||
<field name="code">NET</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="COMP" model="hr.salary.rule.category"> |
|
||||
<field name="name">Company Contribution</field> |
|
||||
<field name="code">COMP</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="HRA" model="hr.salary.rule.category"> |
|
||||
<field name="name">House Rent Allowance</field> |
|
||||
<field name="code">HRA</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="DA" model="hr.salary.rule.category"> |
|
||||
<field name="name">Dearness Allowance</field> |
|
||||
<field name="code">DA</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="Travel" model="hr.salary.rule.category"> |
|
||||
<field name="name">Travel Allowance</field> |
|
||||
<field name="code">Travel</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="Meal" model="hr.salary.rule.category"> |
|
||||
<field name="name">Meal Allowance</field> |
|
||||
<field name="code">Meal</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="Medical" model="hr.salary.rule.category"> |
|
||||
<field name="name">Medical Allowance</field> |
|
||||
<field name="code">Medical</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="Other" model="hr.salary.rule.category"> |
|
||||
<field name="name">Other Allowance</field> |
|
||||
<field name="code">Other</field> |
|
||||
</record> |
|
||||
|
|
||||
|
|
||||
<!-- <record id="DEDUCTION" model="hr.salary.rule.category">--> |
|
||||
<!-- <field name="name">Deduction</field>--> |
|
||||
<!-- <field name="code">DED</field>--> |
|
||||
<!-- <field name="parent_id" eval="False"/>--> |
|
||||
<!-- </record>--> |
|
||||
|
|
||||
<record id="hr_rule_basic" model="hr.salary.rule"> |
|
||||
<field name="name">Basic Salary</field> |
|
||||
<field name="sequence" eval="1"/> |
|
||||
<field name="code">BASIC</field> |
|
||||
<field name="category_id" ref="hr_payroll_community.BASIC"/> |
|
||||
<field name="condition_select">none</field> |
|
||||
<field name="amount_select">code</field> |
|
||||
<field name="amount_python_compute">result = contract.wage</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_rule_taxable" model="hr.salary.rule"> |
|
||||
<field name="name">Gross</field> |
|
||||
<field name="sequence" eval="100"/> |
|
||||
<field name="code">GROSS</field> |
|
||||
<field name="category_id" ref="hr_payroll_community.GROSS"/> |
|
||||
<field name="condition_select">none</field> |
|
||||
<field name="amount_select">code</field> |
|
||||
<field name="amount_python_compute">result = categories.BASIC + categories.ALW</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_rule_net" model="hr.salary.rule"> |
|
||||
<field name="name">Net Salary</field> |
|
||||
<field name="sequence" eval="200"/> |
|
||||
<field name="code">NET</field> |
|
||||
<field name="category_id" ref="hr_payroll_community.NET"/> |
|
||||
<field name="condition_select">none</field> |
|
||||
<field name="amount_select">code</field> |
|
||||
<field name="amount_python_compute">result = categories.BASIC + categories.ALW + categories.DED</field> |
|
||||
<field name="register_id" ref="contrib_register_employees"/> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_rule_hra" model="hr.salary.rule"> |
|
||||
<field name="name">House Rent Allowance</field> |
|
||||
<field name="sequence" eval="1"/> |
|
||||
<field name="code">HRA</field> |
|
||||
<field name="category_id" ref="hr_payroll_community.HRA"/> |
|
||||
<field name="condition_select">none</field> |
|
||||
<field name="amount_select">code</field> |
|
||||
<field name="amount_python_compute">result = contract.hra</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_rule_da" model="hr.salary.rule"> |
|
||||
<field name="name">Dearness Allowance</field> |
|
||||
<field name="sequence" eval="1"/> |
|
||||
<field name="code">DA</field> |
|
||||
<field name="category_id" ref="hr_payroll_community.DA"/> |
|
||||
<field name="condition_select">none</field> |
|
||||
<field name="amount_select">code</field> |
|
||||
<field name="amount_python_compute">result = contract.da</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_rule_travel" model="hr.salary.rule"> |
|
||||
<field name="name">Travel Allowance</field> |
|
||||
<field name="sequence" eval="1"/> |
|
||||
<field name="code">Travel</field> |
|
||||
<field name="category_id" ref="hr_payroll_community.Travel"/> |
|
||||
<field name="condition_select">none</field> |
|
||||
<field name="amount_select">code</field> |
|
||||
<field name="amount_python_compute">result = contract.travel_allowance</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_rule_meal" model="hr.salary.rule"> |
|
||||
<field name="name">Meal Allowance</field> |
|
||||
<field name="sequence" eval="1"/> |
|
||||
<field name="code">Meal</field> |
|
||||
<field name="category_id" ref="hr_payroll_community.Meal"/> |
|
||||
<field name="condition_select">none</field> |
|
||||
<field name="amount_select">code</field> |
|
||||
<field name="amount_python_compute">result = contract.meal_allowance</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_rule_medical" model="hr.salary.rule"> |
|
||||
<field name="name">Medical Allowance</field> |
|
||||
<field name="sequence" eval="1"/> |
|
||||
<field name="code">Medical</field> |
|
||||
<field name="category_id" ref="hr_payroll_community.Medical"/> |
|
||||
<field name="condition_select">none</field> |
|
||||
<field name="amount_select">code</field> |
|
||||
<field name="amount_python_compute">result = contract.medical_allowance</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_rule_other" model="hr.salary.rule"> |
|
||||
<field name="name">Other Allowance</field> |
|
||||
<field name="sequence" eval="1"/> |
|
||||
<field name="code">Other</field> |
|
||||
<field name="category_id" ref="hr_payroll_community.Other"/> |
|
||||
<field name="condition_select">none</field> |
|
||||
<field name="amount_select">code</field> |
|
||||
<field name="amount_python_compute">result = contract.other_allowance</field> |
|
||||
</record> |
|
||||
|
|
||||
|
|
||||
|
|
||||
<!-- Salary Structure --> |
|
||||
|
|
||||
<record id="structure_base" model="hr.payroll.structure"> |
|
||||
<field name="code">BASE</field> |
|
||||
<field name="name">Base for new structures</field> |
|
||||
<field eval="[(6, 0, [ref('hr_rule_basic'), ref('hr_rule_taxable'),ref('hr_rule_net')])]" name="rule_ids"/> |
|
||||
<field name="company_id" ref="base.main_company"/> |
|
||||
</record> |
|
||||
|
|
||||
<!-- Decimal Precision --> |
|
||||
|
|
||||
<record forcecreate="True" id="decimal_payroll" model="decimal.precision"> |
|
||||
<field name="name">Payroll</field> |
|
||||
<field name="digits">2</field> |
|
||||
</record> |
|
||||
|
|
||||
<record forcecreate="True" id="decimal_payroll_rate" model="decimal.precision"> |
|
||||
<field name="name">Payroll Rate</field> |
|
||||
<field name="digits">4</field> |
|
||||
</record> |
|
||||
|
|
||||
|
|
||||
</data> |
|
||||
</odoo> |
|
@ -1,144 +0,0 @@ |
|||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||
<odoo> |
|
||||
|
|
||||
<!-- Contribution Register --> |
|
||||
|
|
||||
<record id="hr_houserent_register" model="hr.contribution.register"> |
|
||||
<field name="name">House Rent Allowance Register</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_provident_fund_register" model="hr.contribution.register"> |
|
||||
<field name="name">Provident Fund Register</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_professional_tax_register" model="hr.contribution.register"> |
|
||||
<field name="name">Professional Tax Register</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_meal_voucher_register" model="hr.contribution.register"> |
|
||||
<field name="name">Meal Voucher Register</field> |
|
||||
</record> |
|
||||
|
|
||||
<!-- Salary Rules --> |
|
||||
|
|
||||
<record id="hr_salary_rule_houserentallowance1" model="hr.salary.rule"> |
|
||||
<field name="amount_select">percentage</field> |
|
||||
<field eval="40.0" name="amount_percentage"/> |
|
||||
<field name="amount_percentage_base">contract.wage</field> |
|
||||
<field name="code">HRA</field> |
|
||||
<field name="category_id" ref="hr_payroll_community.ALW"/> |
|
||||
<field name="register_id" ref="hr_houserent_register"/> |
|
||||
<field name="name">House Rent Allowance</field> |
|
||||
<field name="sequence" eval="5"/> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_salary_rule_convanceallowance1" model="hr.salary.rule"> |
|
||||
<field name="amount_select">fix</field> |
|
||||
<field eval="800.0" name="amount_fix"/> |
|
||||
<field name="code">CA</field> |
|
||||
<field name="category_id" ref="hr_payroll_community.ALW"/> |
|
||||
<field name="name">Conveyance Allowance</field> |
|
||||
<field name="sequence" eval="10"/> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_salary_rule_professionaltax1" model="hr.salary.rule"> |
|
||||
<field name="amount_select">fix</field> |
|
||||
<field eval="150" name="sequence"/> |
|
||||
<field eval="-200.0" name="amount_fix"/> |
|
||||
<field name="code">PT</field> |
|
||||
<field name="category_id" ref="hr_payroll_community.DED"/> |
|
||||
<field name="register_id" ref="hr_professional_tax_register"/> |
|
||||
<field name="name">Professional Tax</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_salary_rule_providentfund1" model="hr.salary.rule"> |
|
||||
<field name="amount_select">percentage</field> |
|
||||
<field eval="120" name="sequence"/> |
|
||||
<field eval="-12.5" name="amount_percentage"/> |
|
||||
<field name="amount_percentage_base">contract.wage</field> |
|
||||
<field name="code">PF</field> |
|
||||
<field name="category_id" ref="hr_payroll_community.DED"/> |
|
||||
<field name="register_id" ref="hr_provident_fund_register"/> |
|
||||
<field name="name">Provident Fund</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_salary_rule_ca_gravie" model="hr.salary.rule"> |
|
||||
<field name="amount_select">fix</field> |
|
||||
<field eval="600.0" name="amount_fix"/> |
|
||||
<field name="code">CAGG</field> |
|
||||
<field name="category_id" ref="hr_payroll_community.ALW"/> |
|
||||
<field name="name">Conveyance Allowance For Gravie</field> |
|
||||
<field name="sequence" eval="15"/> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_salary_rule_meal_voucher" model="hr.salary.rule"> |
|
||||
<field name="amount_select">fix</field> |
|
||||
<field eval="10" name="amount_fix"/> |
|
||||
<field name="quantity">worked_days.WORK100 and worked_days.WORK100.number_of_days</field> |
|
||||
<field name="code">MA</field> |
|
||||
<field name="category_id" ref="hr_payroll_community.ALW"/> |
|
||||
<field name="register_id" ref="hr_meal_voucher_register"/> |
|
||||
<field name="name">Meal Voucher</field> |
|
||||
<field name="sequence" eval="16"/> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_salary_rule_sales_commission" model="hr.salary.rule"> |
|
||||
<field name="amount_select">code</field> |
|
||||
<field name="code">SALE</field> |
|
||||
<field name="category_id" ref="hr_payroll_community.ALW"/> |
|
||||
<field name="name">Get 1% of sales</field> |
|
||||
<field name="sequence" eval="17"/> |
|
||||
<field name="amount_python_compute">result = ((inputs.SALEURO and inputs.SALEURO.amount) + (inputs.SALASIA and inputs.SALASIA.amount)) * 0.01</field> |
|
||||
</record> |
|
||||
|
|
||||
<!-- Rule Inputs --> |
|
||||
|
|
||||
<record id="hr_rule_input_sale_a" model="hr.rule.input"> |
|
||||
<field name="code">SALEURO</field> |
|
||||
<field name="name">Sales to Europe</field> |
|
||||
<field name="input_id" ref="hr_salary_rule_sales_commission"/> |
|
||||
</record> |
|
||||
|
|
||||
<record id="hr_rule_input_sale_b" model="hr.rule.input"> |
|
||||
<field name="code">SALASIA</field> |
|
||||
<field name="name">Sales to Asia</field> |
|
||||
<field name="input_id" ref="hr_salary_rule_sales_commission"/> |
|
||||
</record> |
|
||||
|
|
||||
<!-- Salary Structure --> |
|
||||
|
|
||||
<record id="structure_001" model="hr.payroll.structure"> |
|
||||
<field name="code">ME</field> |
|
||||
<field name="name">Marketing Executive</field> |
|
||||
<field eval="[(6, 0, [ref('hr_salary_rule_houserentallowance1'), ref('hr_salary_rule_convanceallowance1'),ref('hr_salary_rule_professionaltax1'),ref('hr_salary_rule_providentfund1')])]" name="rule_ids"/> |
|
||||
<field name="company_id" ref="base.main_company"/> |
|
||||
<field name="parent_id" ref="structure_base"/> |
|
||||
</record> |
|
||||
|
|
||||
<record id="structure_002" model="hr.payroll.structure"> |
|
||||
<field name="code">MEGG</field> |
|
||||
<field name="name">Marketing Executive for Gilles Gravie</field> |
|
||||
<field eval="[(6, 0, [ref('hr_salary_rule_ca_gravie'), ref('hr_salary_rule_meal_voucher')])]" name="rule_ids"/> |
|
||||
<field name="company_id" ref="base.main_company"/> |
|
||||
<field name="parent_id" ref="structure_001"/> |
|
||||
</record> |
|
||||
|
|
||||
<!--Employeee Work Location--> |
|
||||
<record id="work_data" model="hr.work.location"> |
|
||||
<field name="name">Building 3, Third Floor</field> |
|
||||
<field name="address_id" ref="base.main_partner"/> |
|
||||
</record> |
|
||||
|
|
||||
<!-- Employee --> |
|
||||
|
|
||||
<record id="hr_employee_payroll" model="hr.employee"> |
|
||||
<field name="name">Roger Scott</field> |
|
||||
<field name="job_title">Manager</field> |
|
||||
<field name="work_location_id" ref="work_data"/> |
|
||||
<field name="work_phone">+3282823500</field> |
|
||||
<field name="work_email">Roger123@example.com</field> |
|
||||
<field name="image_1920" type="base64" file="hr_payroll_community/static/img/hr_employee_payroll-image.jpg"/> |
|
||||
</record> |
|
||||
|
|
||||
|
|
||||
</odoo> |
|
@ -1,13 +0,0 @@ |
|||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||
<odoo> |
|
||||
<data noupdate="1"> |
|
||||
|
|
||||
<record id="seq_salary_slip" model="ir.sequence"> |
|
||||
<field name="name">Salary Slip</field> |
|
||||
<field name="code">salary.slip</field> |
|
||||
<field name="prefix">SLIP/</field> |
|
||||
<field name="padding">3</field> |
|
||||
</record> |
|
||||
|
|
||||
</data> |
|
||||
</odoo> |
|
@ -1,7 +0,0 @@ |
|||||
## Module <hr_payroll_community> |
|
||||
|
|
||||
#### 20.09.2022 |
|
||||
#### Version 16.0.1.0.0 |
|
||||
#### ADD |
|
||||
- Initial commit |
|
||||
|
|