1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/industry_fsm/tests/test_fsm_project_task.py
2024-12-10 09:04:09 +07:00

41 lines
1.3 KiB
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details
from odoo.tests import tagged
from .common import TestIndustryFsmCommon
@tagged('post_install', '-at_install')
class TestAutoCreateFsmProject(TestIndustryFsmCommon):
def test_default_project_fsm_subtasks(self):
_, fsm_project_B = self.env['project.project'].create([
{
'name': 'Field Service A',
'is_fsm': True,
'company_id': self.env.company.id,
'allow_timesheets': True,
'sequence': 100,
},
{
'name': 'Field Service B',
'is_fsm': True,
'company_id': self.env.company.id,
'allow_timesheets': True,
'sequence': 200,
}
])
task = self.env['project.task'].create({
'name': 'Fsm task',
'project_id': fsm_project_B.id,
'partner_id': self.partner.id,
})
subtask = self.env['project.task'].with_context(
fsm_mode=True,
default_parent_id=task.id,
default_project_id=task.project_id.id
).create({
'name': 'Fsm subtask',
'partner_id': self.partner.id,
})
self.assertEqual(subtask.project_id, fsm_project_B)