-
- Downloads
[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:Adrien Widart <awt@odoo.com>
Please register or sign in to comment