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 @@
+
+
+