diff --git a/models/__init__.py b/models/__init__.py index 044ad61586c0c81fb2dc1ca57c041085dd2b501b..8b663677ce3dff1888cd4cd5344bce5f5b589790 100644 --- a/models/__init__.py +++ b/models/__init__.py @@ -1,6 +1,7 @@ # © 2019 Le Filament (<http://www.le-filament.com>) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from . import ir_http from . import res_company from . import mail_activity_type from . import res_partner diff --git a/models/ir_http.py b/models/ir_http.py new file mode 100644 index 0000000000000000000000000000000000000000..611ba8fafcbf6a147f8da332a0df76c33eb82966 --- /dev/null +++ b/models/ir_http.py @@ -0,0 +1,18 @@ +# © 2019 Le Filament (<http://www.le-filament.com>) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import models +from odoo.http import request + + +class IrHttp(models.AbstractModel): + _inherit = 'ir.http' + + def session_info(self): + """ + Ajoute l'ur_id dans le contexte + """ + result = super(IrHttp, self).session_info() + user = self.env.user + result['ur_id'] = user.company_id.ur_id.id + return result diff --git a/models/res_users.py b/models/res_users.py index ee73545b341168b6b181cae394bb8174970135b1..a0330f4f5b94996699d6e94ad08eb5065ef0566e 100644 --- a/models/res_users.py +++ b/models/res_users.py @@ -38,14 +38,3 @@ class ResUsers(models.Model): 'action_xmlid': 'cgscop_partner.cgscop_action_contacts_summary' }] return activities - - @api.model - @tools.ormcache('self._uid') - def context_get(self): - """ - Ajoute l'ur_id dans le contexte - """ - user = self.env.user - values = super(ResUsers, self).context_get() - values['ur_id'] = user.company_id.ur_id.id - return values