diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index 0a38ccf03d4..f0c8337ea6d 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -4394,6 +4394,8 @@ class BaseModel(object): self._transient_vacuum(cr, user) self.check_access_rights(cr, user, 'create') + + vals = self._add_missing_default_values(cr, user, vals, context) if self._log_access: for f in LOG_ACCESS_COLUMNS: @@ -4401,7 +4403,6 @@ class BaseModel(object): _logger.warning( 'Field `%s` is not allowed when creating the model `%s`.', f, self._name) - vals = self._add_missing_default_values(cr, user, vals, context) tocreate = {} for v in self._inherits: