Skip to content
Snippets Groups Projects
Commit 3c99b038 authored by Adrien Widart's avatar Adrien Widart
Browse files

[FIX] mrp: add operation field on kanban view

When creating a MO with some WO from a mobile, the quality checks are
not created

To reproduce the issue:
(Need quality_control)
1. Create two storable products P_compo, P_finished
2. Create a BoM:
    - Product: P_finished
    - Components: 1 x P_compo
    - Operations: create a new operation OP
3. Add a step to OP:
    - Type: Pass - Fail
4. Switch into mobile mode
5. Create a MO for 1 x P_finished
6. Confirm it
7. Open the WO

Error: the tablet view skipped the pass-fail step, the user can already
mark the MO as done and close it

When confirming the MO, it leads to the quality checks creation. To do
so, we iterate on the `quality_point_ids` of the WO to generate these
quality checks:
https://github.com/odoo/enterprise/blob/7ff0f43df777027bf8544be3ac95e76feb7da957/mrp_workorder/models/mrp_workorder.py#L406
But, the WO has not any quality point, which is incorrect: it should
have the one related to the step created on the operation P. This field
is a computed one and is based on the quality points defined on the
operation linked to the WO:
https://github.com/odoo/enterprise/blob/7ff0f43df777027bf8544be3ac95e76feb7da957/mrp_workorder/models/mrp_workorder.py#L70-L73


But again, there is an issue: the WO has not any defined operation
(which is incorrect, it should be linked to OP). And this is because of
the WO creation from the kanban view: the field `operation_id` is
missing so it is not defined during the WO creation.

OPW-2984037

closes odoo/odoo#100672

Signed-off-by: default avatarAdrien Widart <awt@odoo.com>
parent 7a5a54cb
Branches
Tags
No related merge requests found
......@@ -351,6 +351,7 @@
<field name="qty_production"/>
<field name="product_uom_id" force_save="1"/>
<field name="consumption"/>
<field name="operation_id"/>
<templates>
<t t-name="kanban-box">
<div class="oe_kanban_global_click">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment