forked from Mapan/odoo17e
41 lines
1.3 KiB
Python
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)
|