From 206bf83c3a3b785e8d263d2b42be95d156b210cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 26 Jan 2013 15:07:23 +0100 Subject: [PATCH] Validate non-loaded O2M record when new and pass missing softvalidation issue2968 review637003 (transplanted from f753403e8ebc0455c691361f2c5e9a36be771006) --- tryton/gui/window/view_form/model/field.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tryton/gui/window/view_form/model/field.py b/tryton/gui/window/view_form/model/field.py index 8938df102b..afcfc39e00 100644 --- a/tryton/gui/window/view_form/model/field.py +++ b/tryton/gui/window/view_form/model/field.py @@ -737,9 +737,9 @@ class O2MField(CharField): return True res = True for record2 in record.value.get(self.name, []): - if not record2.loaded: + if not record2.loaded and record2.id >= 0: continue - if not record2.validate(): + if not record2.validate(softvalidation=softvalidation): if not record2.modified: record.value[self.name].remove(record2) else: