diff --git a/energy_selfconsumption/views/distribution_table_views.xml b/energy_selfconsumption/views/distribution_table_views.xml
index ad064b9046c57d3cf24cdca44cf468be8dcc1cd7..3e8338989cad33c0f0ddecf8229145ed877e1363 100644
--- a/energy_selfconsumption/views/distribution_table_views.xml
+++ b/energy_selfconsumption/views/distribution_table_views.xml
@@ -65,7 +65,8 @@
                 widget="one2many"
                 mode="list"
                 context="{'default_distribution_table_id':id}"
-                attrs="{'readonly': [('state', 'not in', ['draft'])]}"
+                attrs="{'readonly': ['|', ('type', '=', 'variable_schedule'), '&', ('type', '=', 'fixed'), ('state', 'not in', ['draft'])]}"
+              >
               >
                                 <tree editable="bottom">
                                     <field