Skip to content

Commit 9f11622

Browse files
committed
[FIX] hr: fix delete version
1 parent 96c5fe9 commit 9f11622

File tree

2 files changed

+1
-23
lines changed

2 files changed

+1
-23
lines changed

addons/hr/models/hr_employee.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -495,8 +495,7 @@ def _compute_legal_name(self):
495495
@api.depends('current_version_id')
496496
@api.depends_context('version_id')
497497
def _compute_version_id(self):
498-
context_version_id = self.env.context.get('version_id', False)
499-
context_version = self.env['hr.version'].browse(context_version_id).exists() if context_version_id else self.env['hr.version']
498+
context_version = self.env['hr.version'].browse(self.env.context.get('version_id', False))
500499

501500
for employee in self:
502501
if context_version.employee_id == self:

addons/hr/tests/test_hr_version.py

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -520,27 +520,6 @@ def test_multi_edit_other_and_contract_date_sync(self):
520520
self.assertEqual(version.job_id.id, jobB.id)
521521
self.assertEqual(version.contract_date_end, date(2020, 9, 30))
522522

523-
def test_delete_version(self):
524-
employee = self.env['hr.employee'].create({
525-
'name': 'John Doe',
526-
'date_version': '2020-01-01',
527-
})
528-
v1 = employee.version_id
529-
v2 = employee.create_version({
530-
'date_version': '2021-01-01',
531-
})
532-
v3 = employee.create_version({
533-
'date_version': '2022-01-01',
534-
})
535-
self.assertEqual(employee.current_version_id, v3)
536-
537-
v3.unlink()
538-
self.assertEqual(employee.current_version_id, v2)
539-
v1.unlink()
540-
self.assertEqual(employee.current_version_id, v2)
541-
with self.assertRaises(ValidationError):
542-
v2.unlink()
543-
544523
def test_multi_edit_multi_employees_no_contract(self):
545524
"""
546525
Test the multi-edit when there is one version per employee, without contract

0 commit comments

Comments
 (0)