Browse Source

Jul 17 : [RMV] Module moved to OpenHRMS Git

pull/266/head
AjmalCybro 2 years ago
parent
commit
666ff4409a
  1. 3
      hr_contract_types/__init__.py
  2. 26
      hr_contract_types/__manifest__.py
  3. 21
      hr_contract_types/data/hr_contract_type_data.xml
  4. 16
      hr_contract_types/doc/RELEASE_NOTES.md
  5. 102
      hr_contract_types/i18n/ar_001.po
  6. 3
      hr_contract_types/models/__init__.py
  7. 20
      hr_contract_types/models/contract_type.py
  8. 3
      hr_contract_types/security/ir.model.access.csv
  9. BIN
      hr_contract_types/static/description/assets/icons/check.png
  10. BIN
      hr_contract_types/static/description/assets/icons/chevron.png
  11. BIN
      hr_contract_types/static/description/assets/icons/cogs.png
  12. BIN
      hr_contract_types/static/description/assets/icons/consultation.png
  13. BIN
      hr_contract_types/static/description/assets/icons/ecom-black.png
  14. BIN
      hr_contract_types/static/description/assets/icons/education-black.png
  15. BIN
      hr_contract_types/static/description/assets/icons/hotel-black.png
  16. BIN
      hr_contract_types/static/description/assets/icons/license.png
  17. BIN
      hr_contract_types/static/description/assets/icons/lifebuoy.png
  18. BIN
      hr_contract_types/static/description/assets/icons/manufacturing-black.png
  19. BIN
      hr_contract_types/static/description/assets/icons/pos-black.png
  20. BIN
      hr_contract_types/static/description/assets/icons/puzzle.png
  21. BIN
      hr_contract_types/static/description/assets/icons/restaurant-black.png
  22. BIN
      hr_contract_types/static/description/assets/icons/service-black.png
  23. BIN
      hr_contract_types/static/description/assets/icons/trading-black.png
  24. BIN
      hr_contract_types/static/description/assets/icons/training.png
  25. BIN
      hr_contract_types/static/description/assets/icons/update.png
  26. BIN
      hr_contract_types/static/description/assets/icons/user.png
  27. BIN
      hr_contract_types/static/description/assets/icons/wrench.png
  28. BIN
      hr_contract_types/static/description/assets/misc/categories.png
  29. BIN
      hr_contract_types/static/description/assets/misc/check-box.png
  30. BIN
      hr_contract_types/static/description/assets/misc/compass.png
  31. BIN
      hr_contract_types/static/description/assets/misc/corporate.png
  32. BIN
      hr_contract_types/static/description/assets/misc/customer-support.png
  33. BIN
      hr_contract_types/static/description/assets/misc/cybrosys-logo.png
  34. BIN
      hr_contract_types/static/description/assets/misc/features.png
  35. BIN
      hr_contract_types/static/description/assets/misc/logo.png
  36. BIN
      hr_contract_types/static/description/assets/misc/pictures.png
  37. BIN
      hr_contract_types/static/description/assets/misc/pie-chart.png
  38. BIN
      hr_contract_types/static/description/assets/misc/right-arrow.png
  39. BIN
      hr_contract_types/static/description/assets/misc/star.png
  40. BIN
      hr_contract_types/static/description/assets/misc/support.png
  41. BIN
      hr_contract_types/static/description/assets/misc/whatsapp.png
  42. BIN
      hr_contract_types/static/description/assets/modules/1.png
  43. BIN
      hr_contract_types/static/description/assets/modules/2.png
  44. BIN
      hr_contract_types/static/description/assets/modules/3.png
  45. BIN
      hr_contract_types/static/description/assets/modules/4.png
  46. BIN
      hr_contract_types/static/description/assets/modules/5.gif
  47. BIN
      hr_contract_types/static/description/assets/modules/6.png
  48. BIN
      hr_contract_types/static/description/assets/screenshots/1.png
  49. BIN
      hr_contract_types/static/description/assets/screenshots/2.png
  50. BIN
      hr_contract_types/static/description/assets/screenshots/3.png
  51. BIN
      hr_contract_types/static/description/assets/screenshots/hero.gif
  52. BIN
      hr_contract_types/static/description/banner.png
  53. BIN
      hr_contract_types/static/description/icon.png
  54. 526
      hr_contract_types/static/description/index.html
  55. 63
      hr_contract_types/views/contract_view.xml
  56. 47
      hr_payroll_community/README.rst
  57. 5
      hr_payroll_community/__init__.py
  58. 43
      hr_payroll_community/__manifest__.py
  59. 192
      hr_payroll_community/data/hr_payroll_data.xml
  60. 144
      hr_payroll_community/data/hr_payroll_demo.xml
  61. 13
      hr_payroll_community/data/hr_payroll_sequence.xml
  62. 7
      hr_payroll_community/doc/RELEASE_NOTES.md
  63. 1509
      hr_payroll_community/i18n/af.po
  64. 1508
      hr_payroll_community/i18n/am.po
  65. 1650
      hr_payroll_community/i18n/ar.po
  66. 1608
      hr_payroll_community/i18n/az.po
  67. 1508
      hr_payroll_community/i18n/bg.po
  68. 1609
      hr_payroll_community/i18n/bn.po
  69. 1620
      hr_payroll_community/i18n/bs.po
  70. 1651
      hr_payroll_community/i18n/ca.po
  71. 1617
      hr_payroll_community/i18n/cs.po
  72. 1619
      hr_payroll_community/i18n/da.po
  73. 1647
      hr_payroll_community/i18n/de.po
  74. 1611
      hr_payroll_community/i18n/el.po
  75. 1508
      hr_payroll_community/i18n/en_GB.po
  76. 1647
      hr_payroll_community/i18n/es.po
  77. 1508
      hr_payroll_community/i18n/es_AR.po
  78. 1508
      hr_payroll_community/i18n/es_BO.po
  79. 1508
      hr_payroll_community/i18n/es_CL.po
  80. 1508
      hr_payroll_community/i18n/es_CO.po
  81. 1508
      hr_payroll_community/i18n/es_CR.po
  82. 1508
      hr_payroll_community/i18n/es_DO.po
  83. 1508
      hr_payroll_community/i18n/es_EC.po
  84. 1508
      hr_payroll_community/i18n/es_PE.po
  85. 1508
      hr_payroll_community/i18n/es_PY.po
  86. 1508
      hr_payroll_community/i18n/es_VE.po
  87. 1645
      hr_payroll_community/i18n/et.po
  88. 1508
      hr_payroll_community/i18n/eu.po
  89. 1613
      hr_payroll_community/i18n/fa.po
  90. 1624
      hr_payroll_community/i18n/fi.po
  91. 1604
      hr_payroll_community/i18n/fil.po
  92. 1508
      hr_payroll_community/i18n/fo.po
  93. 1661
      hr_payroll_community/i18n/fr.po
  94. 1431
      hr_payroll_community/i18n/fr_BE.po
  95. 1508
      hr_payroll_community/i18n/fr_CA.po
  96. 1508
      hr_payroll_community/i18n/gl.po
  97. 1612
      hr_payroll_community/i18n/gu.po
  98. 1615
      hr_payroll_community/i18n/he.po
  99. 1430
      hr_payroll_community/i18n/hi.po
  100. 1617
      hr_payroll_community/i18n/hr.po

3
hr_contract_types/__init__.py

@ -1,3 +0,0 @@
# -*- coding: utf-8 -*-
from . import models

26
hr_contract_types/__manifest__.py

@ -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',
}

21
hr_contract_types/data/hr_contract_type_data.xml

@ -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>

16
hr_contract_types/doc/RELEASE_NOTES.md

@ -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

102
hr_contract_types/i18n/ar_001.po

@ -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 "تسلسل"

3
hr_contract_types/models/__init__.py

@ -1,3 +0,0 @@
# -*- coding: utf-8 -*-
from . import contract_type

20
hr_contract_types/models/contract_type.py

@ -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))

3
hr_contract_types/security/ir.model.access.csv

@ -1,3 +0,0 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_hr_contract_type_manager,hr.contract.type.manager,model_hr_contract_type,hr_contract.group_hr_contract_manager,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_hr_contract_type_manager hr.contract.type.manager model_hr_contract_type hr_contract.group_hr_contract_manager 1 1 1 1

BIN
hr_contract_types/static/description/assets/icons/check.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

BIN
hr_contract_types/static/description/assets/icons/chevron.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 310 B

BIN
hr_contract_types/static/description/assets/icons/cogs.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

BIN
hr_contract_types/static/description/assets/icons/consultation.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

BIN
hr_contract_types/static/description/assets/icons/ecom-black.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 576 B

BIN
hr_contract_types/static/description/assets/icons/education-black.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 733 B

BIN
hr_contract_types/static/description/assets/icons/hotel-black.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 911 B

BIN
hr_contract_types/static/description/assets/icons/license.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

BIN
hr_contract_types/static/description/assets/icons/lifebuoy.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

BIN
hr_contract_types/static/description/assets/icons/manufacturing-black.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 673 B

BIN
hr_contract_types/static/description/assets/icons/pos-black.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 878 B

BIN
hr_contract_types/static/description/assets/icons/puzzle.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 653 B

BIN
hr_contract_types/static/description/assets/icons/restaurant-black.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 905 B

BIN
hr_contract_types/static/description/assets/icons/service-black.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 839 B

BIN
hr_contract_types/static/description/assets/icons/trading-black.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 427 B

BIN
hr_contract_types/static/description/assets/icons/training.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 627 B

BIN
hr_contract_types/static/description/assets/icons/update.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

BIN
hr_contract_types/static/description/assets/icons/user.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 988 B

BIN
hr_contract_types/static/description/assets/icons/wrench.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

BIN
hr_contract_types/static/description/assets/misc/categories.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

BIN
hr_contract_types/static/description/assets/misc/check-box.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

BIN
hr_contract_types/static/description/assets/misc/compass.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

BIN
hr_contract_types/static/description/assets/misc/corporate.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

BIN
hr_contract_types/static/description/assets/misc/customer-support.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

BIN
hr_contract_types/static/description/assets/misc/cybrosys-logo.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

BIN
hr_contract_types/static/description/assets/misc/features.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 589 B

BIN
hr_contract_types/static/description/assets/misc/logo.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

BIN
hr_contract_types/static/description/assets/misc/pictures.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

BIN
hr_contract_types/static/description/assets/misc/pie-chart.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

BIN
hr_contract_types/static/description/assets/misc/right-arrow.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 967 B

BIN
hr_contract_types/static/description/assets/misc/star.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

BIN
hr_contract_types/static/description/assets/misc/support.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

BIN
hr_contract_types/static/description/assets/misc/whatsapp.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

BIN
hr_contract_types/static/description/assets/modules/1.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

BIN
hr_contract_types/static/description/assets/modules/2.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

BIN
hr_contract_types/static/description/assets/modules/3.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

BIN
hr_contract_types/static/description/assets/modules/4.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

BIN
hr_contract_types/static/description/assets/modules/5.gif

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 MiB

BIN
hr_contract_types/static/description/assets/modules/6.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

BIN
hr_contract_types/static/description/assets/screenshots/1.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 614 KiB

BIN
hr_contract_types/static/description/assets/screenshots/2.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

BIN
hr_contract_types/static/description/assets/screenshots/3.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

BIN
hr_contract_types/static/description/assets/screenshots/hero.gif

Binary file not shown.

Before

Width:  |  Height:  |  Size: 177 KiB

BIN
hr_contract_types/static/description/banner.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

BIN
hr_contract_types/static/description/icon.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

526
hr_contract_types/static/description/index.html

@ -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 &amp; 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 -->

63
hr_contract_types/views/contract_view.xml

@ -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>

47
hr_payroll_community/README.rst

@ -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>`__

5
hr_payroll_community/__init__.py

@ -1,5 +0,0 @@
#-*- coding:utf-8 -*-
from . import models
from . import report
from . import wizard

43
hr_payroll_community/__manifest__.py

@ -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,
}

192
hr_payroll_community/data/hr_payroll_data.xml

@ -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>

144
hr_payroll_community/data/hr_payroll_demo.xml

@ -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>

13
hr_payroll_community/data/hr_payroll_sequence.xml

@ -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>

7
hr_payroll_community/doc/RELEASE_NOTES.md

@ -1,7 +0,0 @@
## Module <hr_payroll_community>
#### 20.09.2022
#### Version 16.0.1.0.0
#### ADD
- Initial commit

1509
hr_payroll_community/i18n/af.po

File diff suppressed because it is too large

1508
hr_payroll_community/i18n/am.po

File diff suppressed because it is too large

1650
hr_payroll_community/i18n/ar.po

File diff suppressed because it is too large

1608
hr_payroll_community/i18n/az.po

File diff suppressed because it is too large

1508
hr_payroll_community/i18n/bg.po

File diff suppressed because it is too large

1609
hr_payroll_community/i18n/bn.po

File diff suppressed because it is too large

1620
hr_payroll_community/i18n/bs.po

File diff suppressed because it is too large

1651
hr_payroll_community/i18n/ca.po

File diff suppressed because it is too large

1617
hr_payroll_community/i18n/cs.po

File diff suppressed because it is too large

1619
hr_payroll_community/i18n/da.po

File diff suppressed because it is too large

1647
hr_payroll_community/i18n/de.po

File diff suppressed because it is too large

1611
hr_payroll_community/i18n/el.po

File diff suppressed because it is too large

1508
hr_payroll_community/i18n/en_GB.po

File diff suppressed because it is too large

1647
hr_payroll_community/i18n/es.po

File diff suppressed because it is too large

1508
hr_payroll_community/i18n/es_AR.po

File diff suppressed because it is too large

1508
hr_payroll_community/i18n/es_BO.po

File diff suppressed because it is too large

1508
hr_payroll_community/i18n/es_CL.po

File diff suppressed because it is too large

1508
hr_payroll_community/i18n/es_CO.po

File diff suppressed because it is too large

1508
hr_payroll_community/i18n/es_CR.po

File diff suppressed because it is too large

1508
hr_payroll_community/i18n/es_DO.po

File diff suppressed because it is too large

1508
hr_payroll_community/i18n/es_EC.po

File diff suppressed because it is too large

1508
hr_payroll_community/i18n/es_PE.po

File diff suppressed because it is too large

1508
hr_payroll_community/i18n/es_PY.po

File diff suppressed because it is too large

1508
hr_payroll_community/i18n/es_VE.po

File diff suppressed because it is too large

1645
hr_payroll_community/i18n/et.po

File diff suppressed because it is too large

1508
hr_payroll_community/i18n/eu.po

File diff suppressed because it is too large

1613
hr_payroll_community/i18n/fa.po

File diff suppressed because it is too large

1624
hr_payroll_community/i18n/fi.po

File diff suppressed because it is too large

1604
hr_payroll_community/i18n/fil.po

File diff suppressed because it is too large

1508
hr_payroll_community/i18n/fo.po

File diff suppressed because it is too large

1661
hr_payroll_community/i18n/fr.po

File diff suppressed because it is too large

1431
hr_payroll_community/i18n/fr_BE.po

File diff suppressed because it is too large

1508
hr_payroll_community/i18n/fr_CA.po

File diff suppressed because it is too large

1508
hr_payroll_community/i18n/gl.po

File diff suppressed because it is too large

1612
hr_payroll_community/i18n/gu.po

File diff suppressed because it is too large

1615
hr_payroll_community/i18n/he.po

File diff suppressed because it is too large

1430
hr_payroll_community/i18n/hi.po

File diff suppressed because it is too large

1617
hr_payroll_community/i18n/hr.po

File diff suppressed because it is too large

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save