From d9d0939869ed0883099ea0c64334a879e7e3cd63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20=C3=89vrard?= Date: Sat, 31 Aug 2019 00:53:20 +0200 Subject: [PATCH] Do not send empty x2Many fields when saving issue8588 review264091002 --- proteus/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/proteus/__init__.py b/proteus/__init__.py index 24fafa62c4..8dd32752b2 100644 --- a/proteus/__init__.py +++ b/proteus/__init__.py @@ -111,6 +111,8 @@ class FieldDescriptor(object): return instance._values.get(self.name, self.default) def __set__(self, instance, value): + if self.definition.get('readonly'): + raise AttributeError if instance.id > 0: instance._read(self.name) previous = getattr(instance, self.name)