diff --git a/tryton/gui/window/view_form/view/form_gtk/one2many.py b/tryton/gui/window/view_form/view/form_gtk/one2many.py index 7344046834..27ab6881c1 100644 --- a/tryton/gui/window/view_form/view/form_gtk/one2many.py +++ b/tryton/gui/window/view_form/view/form_gtk/one2many.py @@ -501,18 +501,17 @@ class One2Many(Widget): if (self.screen.current_view.view_type == 'tree') \ and self.screen.current_view.editable: self.screen.current_record = None - readonly = False - domain = [] - size_limit = None - if record: - readonly = field.get_state_attrs(record).get('readonly', False) - domain = field.domain_get(record) - size_limit = record.expr_eval(self.attrs.get('size')) - if self.screen.domain != domain: - self.screen.domain = domain - if not self.screen.group.readonly and readonly: - self.screen.group.readonly = readonly - self.screen.size_limit = size_limit + readonly = False + domain = [] + size_limit = None + if record: + readonly = field.get_state_attrs(record).get('readonly', False) + domain = field.domain_get(record) + size_limit = record.expr_eval(self.attrs.get('size')) + if self.screen.domain != domain: + self.screen.domain = domain + self.screen.group.readonly = readonly + self.screen.size_limit = size_limit self.screen.display() return True