diff --git a/addons/mrp/models/mrp_workorder.py b/addons/mrp/models/mrp_workorder.py index c6c036b7d53..13a11864e96 100644 --- a/addons/mrp/models/mrp_workorder.py +++ b/addons/mrp/models/mrp_workorder.py @@ -711,7 +711,7 @@ class MrpWorkorder(models.Model): 'name': _('Scrap'), 'view_mode': 'form', 'res_model': 'stock.scrap', - 'view_id': self.env.ref('stock.stock_scrap_form_view2').id, + 'views': [(self.env.ref('stock.stock_scrap_form_view2').id, 'form')], 'type': 'ir.actions.act_window', 'context': {'default_company_id': self.production_id.company_id.id, 'default_workorder_id': self.id, @@ -786,20 +786,6 @@ class MrpWorkorder(models.Model): res[wo1].append(wo2) return res - @api.model - def _prepare_component_quantity(self, move, qty_producing): - """ helper that computes quantity to consume (or to create in case of byproduct) - depending on the quantity producing and the move's unit factor""" - if move.product_id.tracking == 'serial': - uom = move.product_id.uom_id - else: - uom = move.product_uom - return move.product_uom._compute_quantity( - qty_producing * move.unit_factor, - uom, - round=False - ) - def _prepare_timeline_vals(self, duration, date_start, date_end=False): # Need a loss in case of the real time exceeding the expected if not self.duration_expected or duration <= self.duration_expected: diff --git a/addons/mrp/static/src/scss/mrp_workorder_kanban.scss b/addons/mrp/static/src/scss/mrp_workorder_kanban.scss index f1a5b1f7bdc..4948c3e30d2 100644 --- a/addons/mrp/static/src/scss/mrp_workorder_kanban.scss +++ b/addons/mrp/static/src/scss/mrp_workorder_kanban.scss @@ -1,5 +1,27 @@ .o_kanban_dashboard.o_kanban_renderer { - &.o_mrp_workorder_kanban,&.o_workcenter_kanban { + &.o_mrp_workorder_kanban { + .o_kanban_group:not(.o_column_folded) { + width: 400px + $o-kanban-group-padding; + } + .o_kanban_record { + flex-basis: 40%; + @include media-breakpoint-down(lg) { + flex-basis: 100% + } + } + .o_kanban_record_top { + justify-content: space-between; + .o_kanban_workorder_title { + flex-basis: 40%; + } + .o_kanban_workorder_date { + } + .o_kanban_workorder_status { + flex-basis: 20%; + } + } + } + &.o_workcenter_kanban { .o_kanban_group:not(.o_column_folded) { width: 400px + $o-kanban-group-padding; } @@ -7,4 +29,4 @@ width: 400px; } } -} \ No newline at end of file +} diff --git a/addons/mrp/views/mrp_routing_views.xml b/addons/mrp/views/mrp_routing_views.xml index 65dc3fe3da9..927ea6ab3b6 100644 --- a/addons/mrp/views/mrp_routing_views.xml +++ b/addons/mrp/views/mrp_routing_views.xml @@ -13,7 +13,7 @@ - + diff --git a/addons/mrp/views/mrp_workorder_views.xml b/addons/mrp/views/mrp_workorder_views.xml index 62286eb904c..7fcd77740dc 100644 --- a/addons/mrp/views/mrp_workorder_views.xml +++ b/addons/mrp/views/mrp_workorder_views.xml @@ -190,13 +190,12 @@ - + + - - @@ -218,7 +217,6 @@ - @@ -405,15 +403,21 @@ + + +
-
- - - - +
+

+ - +

+
+
+

@@ -425,15 +429,19 @@

- , + ,
-
- - - - - Avatar - +
+
+
+ + + + + Avatar + +
+