You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

26 lines
881 B

# -*- coding: utf-8 -*-
# Copyright 2016 - Ursa Information Systems <http://ursainfosystems.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl)
from openerp import api, models
class ResUsers(models.Model):
_inherit = 'res.users'
def get_export_models(self):
self.env.cr.execute("SELECT model "
"FROM ir_model "
"WHERE id IN ("
" SELECT distinct(model_id) "
" FROM ir_model_access "
" WHERE perm_export=TRUE AND group_id IN ("
" SELECT gid "
" FROM res_groups_users_rel "
" WHERE uid=%s"
" )"
")",
(self.env.uid,))
model_names = [r[0] for r in self.env.cr.fetchall()]
return model_names