working on fix
This commit is contained in:
parent
017bde45dd
commit
31c3695c3e
2 changed files with 34 additions and 0 deletions
|
|
@ -142,6 +142,7 @@ class SaleOrderLine(models.Model):
|
|||
vals["tag_ids"] = template.tags.ids
|
||||
vals["allocated_hours"] = template.planned_hours
|
||||
vals["sequence"] = template.sequence
|
||||
# vals["partner_id"] = parent and parent.partner_id and parent.partner_id.id
|
||||
if template.equipment_ids:
|
||||
vals["equipment_ids"] = template.equipment_ids.ids
|
||||
return vals
|
||||
|
|
|
|||
|
|
@ -327,3 +327,36 @@ class TestSalesOrder(BemadeFSMBaseTest):
|
|||
so.action_confirm()
|
||||
|
||||
self.assertFalse(so.visit_ids)
|
||||
|
||||
def test_changing_sale_order_customer_follows_to_tasks_and_subtasks(self):
|
||||
so = self._generate_sale_order()
|
||||
so = self._generate_sale_order()
|
||||
so.company_id.create_default_fsm_visit = False
|
||||
task_template = self._generate_task_template(
|
||||
parent=None,
|
||||
structure=[2, 2],
|
||||
names=["Parent", "Child", "Grandchild"],
|
||||
)
|
||||
product = self._generate_product(task_template=task_template)
|
||||
sol = self._generate_sale_order_line(so, product)
|
||||
|
||||
so.action_confirm()
|
||||
|
||||
parent_task = sol.task_id
|
||||
for task in parent_task._get_all_subtasks() | parent_task:
|
||||
self.assertEqual(so.partner_shipping_id, task.partner_id)
|
||||
|
||||
so.write(
|
||||
{
|
||||
"partner_shipping_id": self.env["res.partner"].create(
|
||||
{
|
||||
"name": "New shipping address",
|
||||
"parent_id": so.partner_id.id,
|
||||
"type": "delivery",
|
||||
}
|
||||
)
|
||||
}
|
||||
)
|
||||
|
||||
for task in parent_task._get_all_subtasks() | parent_task:
|
||||
self.assertEqual(so.partner_shipping_id, task.partner_id)
|
||||
|
|
|
|||
Loading…
Reference in a new issue