diff --git a/hr_payslip_line_date/__init__.py b/hr_payslip_line_date/__init__.py new file mode 100644 index 00000000..0650744f --- /dev/null +++ b/hr_payslip_line_date/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/hr_payslip_line_date/__manifest__.py b/hr_payslip_line_date/__manifest__.py new file mode 100755 index 00000000..3215ee56 --- /dev/null +++ b/hr_payslip_line_date/__manifest__.py @@ -0,0 +1,24 @@ +{ + 'name': 'Date on Payslip Lines', + 'author': 'Hibou Corp. ', + 'license': 'AGPL-3', + 'category': 'Human Resources', + 'depends': ['hr_payroll_account'], + 'version': '14.0.1.0.0', + 'description': """ +Date on Payslip Lines +===================== + +* Adds "Date Account" (date) field to payslip line from payslip +* Adds group by date to Payslip Line search view +* Allows filtering by "Date Account" for easy period reporting + """, + + 'auto_install': True, + 'website': 'https://hibou.io/', + 'data': [ + 'views/payslip_view.xml', + 'views/payslip_menu.xml', + ], + 'installable': True +} diff --git a/hr_payslip_line_date/models/__init__.py b/hr_payslip_line_date/models/__init__.py new file mode 100755 index 00000000..305e17f9 --- /dev/null +++ b/hr_payslip_line_date/models/__init__.py @@ -0,0 +1 @@ +from . import payslip diff --git a/hr_payslip_line_date/models/payslip.py b/hr_payslip_line_date/models/payslip.py new file mode 100755 index 00000000..2162eaa3 --- /dev/null +++ b/hr_payslip_line_date/models/payslip.py @@ -0,0 +1,7 @@ +from odoo import models, fields + + +class PayslipLine(models.Model): + _inherit = 'hr.payslip.line' + + date = fields.Date(string="Date Account", related='slip_id.date', store=True) diff --git a/hr_payslip_line_date/payslip_view.xml b/hr_payslip_line_date/payslip_view.xml new file mode 100755 index 00000000..790b5447 --- /dev/null +++ b/hr_payslip_line_date/payslip_view.xml @@ -0,0 +1,35 @@ + + + + hr.payslip.line.select + hr.payslip.line + 20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hr_payslip_line_date/views/payslip_menu.xml b/hr_payslip_line_date/views/payslip_menu.xml new file mode 100644 index 00000000..9647a00b --- /dev/null +++ b/hr_payslip_line_date/views/payslip_menu.xml @@ -0,0 +1,16 @@ + + + + + + Payslip Lines + hr.payslip.line + tree,pivot + + + + + \ No newline at end of file diff --git a/hr_payslip_line_date/views/payslip_view.xml b/hr_payslip_line_date/views/payslip_view.xml new file mode 100755 index 00000000..e36b50cd --- /dev/null +++ b/hr_payslip_line_date/views/payslip_view.xml @@ -0,0 +1,64 @@ + + + + + hr.payslip.line.select + hr.payslip.line + 20 + + + + + Last Month (Date From) + + + Last Quarter (Date From) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hr.payslip.line.tree.extend + hr.payslip.line + + + + + + + + + True + + + + + + + + + +