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