From 7aeb7538be061a47cc10bb50015e9b208982c351 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Thu, 17 Apr 2008 07:52:30 +0000 Subject: [PATCH] Bugfix bzr revid: fp@tinyerp.com-6ac5a700b3a5c101d74f3a23679cac3b73c1fdbe --- bin/osv/orm.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/bin/osv/orm.py b/bin/osv/orm.py index 42d15d70b51..8f38b1150e0 100644 --- a/bin/osv/orm.py +++ b/bin/osv/orm.py @@ -1102,10 +1102,15 @@ class orm(object): # def write(self, cr, user, ids, vals, context=None): readonly = None - tmpvals = vals.copy() - - for field in tmpvals: - groups = self._columns[field].groups + for field in vals: + fobj = None + if field in self._columns: + fobj = self._columns[field] + else: + fobj = _inherit_fields[field] + if not fobj: + continue + groups = fobj.groups if groups: edit = False for group in groups: