diff --git a/openerp/addons/base/res/res_users.py b/openerp/addons/base/res/res_users.py index 6923c1a6ddb..2196d50c4c5 100644 --- a/openerp/addons/base/res/res_users.py +++ b/openerp/addons/base/res/res_users.py @@ -572,11 +572,6 @@ class res_users(osv.osv): def _is_admin(self): return self.id == openerp.SUPERUSER_ID or self.sudo(self).has_group('base.group_erp_manager') - @api.multi - def toggle_active(self): - for user in self: - user.active = not user.active - def get_company_currency_id(self, cr, uid, context=None): return self.browse(cr, uid, uid, context=context).company_id.currency_id.id diff --git a/openerp/models.py b/openerp/models.py index 2686397cea1..4e3d6cf348f 100644 --- a/openerp/models.py +++ b/openerp/models.py @@ -5204,6 +5204,12 @@ class BaseModel(object): index = dict((r['id'], r) for r in result) return [index[x] for x in record_ids if x in index] + @api.multi + def toggle_active(self): + """ Inverse the value of the field ``active`` on the records in ``self``. """ + for record in self: + record.active = not record.active + def _register_hook(self, cr): """ stuff to do right after the registry is built """ pass