[MIG] hr_payroll_timesheet: to Odoo 15.0

This commit is contained in:
Jared Kipe
2021-10-07 09:48:54 -07:00
parent 3617188ff8
commit 14ce451d2e
4 changed files with 3 additions and 22 deletions

View File

@@ -10,6 +10,6 @@ def ts_payroll_pre_init_hook(cr):
from installing. from installing.
""" """
cr.execute("UPDATE hr_work_entry_type " cr.execute("UPDATE hr_work_entry_type "
"SET code = 'TS_OT-PRE-INSTALL-14' " "SET code = 'TS_OT-PRE-INSTALL-15' "
"WHERE code = 'TS_OT';" "WHERE code = 'TS_OT';"
) )

View File

@@ -3,7 +3,7 @@
{ {
'name': 'Timesheets on Payslips', 'name': 'Timesheets on Payslips',
'description': 'Get Timesheet hours onto Employee Payslips.', 'description': 'Get Timesheet hours onto Employee Payslips.',
'version': '14.0.1.0.0', 'version': '15.0.1.0.0',
'website': 'https://hibou.io/', 'website': 'https://hibou.io/',
'author': 'Hibou Corp. <hello@hibou.io>', 'author': 'Hibou Corp. <hello@hibou.io>',
'license': 'OPL-1', 'license': 'OPL-1',

View File

@@ -1,19 +0,0 @@
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
import odoo
def migrate(cr, version):
"""
In 13.0, we had our own work type:
hr_payroll_timesheet.work_input_timesheet
This was moved to `hr_timesheet_work_entry`
We will unlink the XML ref so that the record will be kept.
"""
env = odoo.api.Environment(cr, odoo.SUPERUSER_ID, {})
xml_refs = env['ir.model.data'].search([
('module', '=', 'hr_payroll_timesheet'),
('name', '=', 'work_input_timesheet'),
])
xml_refs.unlink()

View File

@@ -156,7 +156,7 @@ class TestPayslipTimesheet(common.TestPayslip):
}) })
self.payslip.state = 'draft' self.payslip.state = 'draft'
self.payslip._onchange_employee() self.payslip.action_refresh_from_work_entries()
timesheet_line = self.payslip.worked_days_line_ids.filtered(lambda l: l.code == 'TS') timesheet_line = self.payslip.worked_days_line_ids.filtered(lambda l: l.code == 'TS')
timesheet_overtime_line = self.payslip.worked_days_line_ids.filtered(lambda l: l.code == 'TS_OT') timesheet_overtime_line = self.payslip.worked_days_line_ids.filtered(lambda l: l.code == 'TS_OT')
self.assertTrue(timesheet_line) self.assertTrue(timesheet_line)