diff --git a/tryton/gui/window/view_form/model/record.py b/tryton/gui/window/view_form/model/record.py index 9aa583ed9f..75278eac9d 100644 --- a/tryton/gui/window/view_form/model/record.py +++ b/tryton/gui/window/view_form/model/record.py @@ -281,7 +281,9 @@ class Record(SignalEvent): return result def pre_validate(self): - values = self.get() + if not self.modified_fields: + return True + values = self._get_on_change_args(self.modified_fields) try: RPCExecute('model', self.model_name, 'pre_validate', values, main_iteration=False, context=self.context_get())