small code improvements

bzr revid: rco@openerp.com-20110729100714-apwfhm3ee72fkmg9
This commit is contained in:
Raphael Collet 2011-07-29 12:07:14 +02:00
parent 4fec9595c8
commit a7c5e26646
1 changed files with 5 additions and 5 deletions

View File

@ -642,7 +642,7 @@ def encode(s): return s.encode('utf8') if isinstance(s, unicode) else s
class users2(osv.osv):
_inherit = 'res.users'
def values_to_groups_id(self, cr, uid, values, context=None):
def _values_to_groups_id(self, cr, uid, values, context=None):
""" transform all reified group fields into a 'groups_id', adding
also the implied groups """
add, rem = [], []
@ -663,20 +663,20 @@ class users2(osv.osv):
def create(self, cr, uid, values, context=None):
# add processing for reified group fields
self.values_to_groups_id(cr, uid, values, context)
self._values_to_groups_id(cr, uid, values, context)
return super(users2, self).create(cr, uid, values, context)
def write(self, cr, uid, ids, values, context=None):
# add processing for reified group fields
self.values_to_groups_id(cr, uid, values, context)
self._values_to_groups_id(cr, uid, values, context)
return super(users2, self).write(cr, uid, ids, values, context)
def read(self, cr, uid, ids, fields, context=None, load='_classic_read'):
# add processing for reified group fields
group_fields, other_fields = partition(is_field_group, fields)
group_fields, fields = partition(is_field_group, fields)
if group_fields:
group_obj = self.pool.get('res.groups')
fields = other_fields + ['groups_id']
fields.append('groups_id')
res = super(users2, self).read(cr, uid, ids, fields, context, load)
for record in res:
# remove the field 'groups_id' and insert the group_fields