# Copyright 2016 - Ursa Information Systems # Copyright 2019 brain-tec AG - Olivier Jossen # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) from flectra import api, models class ResUsers(models.Model): _inherit = "res.users" @api.model def fetch_export_models(self): """Gets all models where the user has export access.""" accessobj = self.env["ir.model.access"] accessobj_ids = accessobj.search( [("perm_export", "=", True), ("group_id", "in", self.groups_id.ids)] ) model_names = [access_obj.model_id.model for access_obj in accessobj_ids] return list(set(model_names))