diff --git a/addons/mrp/models/mrp_workorder.py b/addons/mrp/models/mrp_workorder.py index 05cc4dcecd5..7bf52f06b62 100644 --- a/addons/mrp/models/mrp_workorder.py +++ b/addons/mrp/models/mrp_workorder.py @@ -71,13 +71,11 @@ class MrpWorkorder(models.Model): 'Start', compute='_compute_dates', inverse='_set_dates', - readonly=False, store=True, copy=False) date_finished = fields.Datetime( 'End', compute='_compute_dates', inverse='_set_dates', - readonly=False, store=True, copy=False) duration_expected = fields.Float( 'Expected Duration', digits=(16, 2), compute='_compute_duration_expected', diff --git a/addons/mrp_subcontracting/views/mrp_production_views.xml b/addons/mrp_subcontracting/views/mrp_production_views.xml index 91e69cd3d4c..274cd6efdec 100644 --- a/addons/mrp_subcontracting/views/mrp_production_views.xml +++ b/addons/mrp_subcontracting/views/mrp_production_views.xml @@ -69,6 +69,7 @@ True + False [('id', '=', False)] diff --git a/addons/purchase/views/purchase_views.xml b/addons/purchase/views/purchase_views.xml index 02b5d0d5a09..001c03eee1d 100644 --- a/addons/purchase/views/purchase_views.xml +++ b/addons/purchase/views/purchase_views.xml @@ -275,6 +275,7 @@ context="{'partner_id': parent.partner_id}" widget="many2one_barcode" domain="[('purchase_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]" + readonly="state in ('purchase', 'to approve', 'done', 'cancel')" />