From 684df5b2dc2d26e223e14f0704e20db6fa8f7ff6 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Mon, 30 May 2016 09:59:39 +0200 Subject: [PATCH] [REM] fields: remove support for deprecated properties `read` and `write` --- openerp/models.py | 35 ----------------------------------- openerp/osv/fields.py | 4 ---- 2 files changed, 39 deletions(-) diff --git a/openerp/models.py b/openerp/models.py index ba5a70debcb..43a2a86a1d4 100644 --- a/openerp/models.py +++ b/openerp/models.py @@ -3969,22 +3969,6 @@ class BaseModel(object): for wtuple in vals[field]: if isinstance(wtuple, (tuple, list)) and wtuple[0] == 2: deleted_related[fobj._obj].append(wtuple[1]) - groups = fobj.write - - if groups: - edit = False - for group in groups: - module = group.split(".")[0] - grp = group.split(".")[1] - cr.execute("select count(*) from res_groups_users_rel where gid IN (select res_id from ir_model_data where name=%s and module=%s and model=%s) and uid=%s", \ - (grp, module, 'res.groups', user)) - readonly = cr.fetchall() - if readonly[0][0] >= 1: - edit = True - break - - if not edit: - vals.pop(field) result = self._store_get_values(cr, user, ids, vals.keys(), context) or [] @@ -4330,25 +4314,6 @@ class BaseModel(object): fobj = self._inherit_fields[field][2] if not fobj: continue - groups = fobj.write - if groups: - edit = False - for group in groups: - module = group.split(".")[0] - grp = group.split(".")[1] - cr.execute("select count(*) from res_groups_users_rel where gid IN (select res_id from ir_model_data where name='%s' and module='%s' and model='%s') and uid=%s" % \ - (grp, module, 'res.groups', user)) - readonly = cr.fetchall() - if readonly[0][0] >= 1: - edit = True - break - elif readonly[0][0] == 0: - edit = False - else: - edit = False - - if not edit: - vals.pop(field) for field in vals: column = self._columns[field] if column._classic_write: diff --git a/openerp/osv/fields.py b/openerp/osv/fields.py index 8f8525bc685..a15d55201b1 100644 --- a/openerp/osv/fields.py +++ b/openerp/osv/fields.py @@ -86,8 +86,6 @@ class _column(object): 'translate', 'select', 'manual', - 'write', - 'read', 'selectable', 'group_operator', 'groups', # CSV list of ext IDs of groups @@ -120,8 +118,6 @@ class _column(object): args['translate'] = translate args['select'] = select args['manual'] = manual - args['write'] = args.get('write', False) - args['read'] = args.get('read', False) args['selectable'] = args.get('selectable', True) args['group_operator'] = args.get('group_operator', None) args['groups'] = args.get('groups', None)