From 99242ebe018eea4bd1ae2a09c438337c0d8e77d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 8 Apr 2019 10:34:48 +0200 Subject: [PATCH] Always skip id in _get_on_change_values issue8234 --- proteus/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/proteus/__init__.py b/proteus/__init__.py index b5d3545513..e7aed77f6c 100644 --- a/proteus/__init__.py +++ b/proteus/__init__.py @@ -973,8 +973,10 @@ class Model(object): else: definitions = self._fields.items() for field, definition in definitions: + if field == 'id': + continue if not fields: - if field == 'id' or (skip and field in skip): + if skip and field in skip: continue if (self.id >= 0 and (field not in self._values